我想通过linktext识别一个元素,我面临着一个奇怪的问题
如果linktext值很短,即addFirst
,addLast
将能够使用
driver.findelement(By.linktext("addLast, addFirst")).click
如果linktext为addmanualreferraltocheckthelenghtF
,则addmanualreferraltocheckthelenghtF
如上所述冗长无法识别元素
请帮我找到解决方案
答案 0 :(得分:0)
为什么不尝试部分链接文字。
driver.findelement(By.partialLinkText("addLast, addFirst")).click
答案 1 :(得分:0)
尝试包含方法。使用XPATH值,在XPATH中使用包含链接文本。
EG:
.//* [contains(@Linktext," addmanualreferraltocheckthelenghtF")]
driver.findelement(By.xpath(" // * [contains(@Linktext," addmanualreferraltocheckthelenghtF")]")。点击
或者您也可以使用带有XPATH值的启动。
.//* [开始-与(@linktext,' addmanual&#39)]
driver.findelement(By.xpath(" // * [开始-与(@linktext,' addmanual&#39)]"。)点击
希望它对你有所帮助。