无法在selenium webdriver中识别lenghty linktext

时间:2014-06-23 05:43:34

标签: selenium selenium-webdriver

我想通过linktext识别一个元素,我面临着一个奇怪的问题 如果linktext值很短,即addFirstaddLast将能够使用

找到该元素
driver.findelement(By.linktext("addLast, addFirst")).click

如果linktext为addmanualreferraltocheckthelenghtF,则addmanualreferraltocheckthelenghtF如上所述冗长无法识别元素

请帮我找到解决方案

2 个答案:

答案 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)]"。)点击

希望它对你有所帮助。