硒,不能定位元素

时间:2018-06-01 06:56:04

标签: java selenium

<div class="select-organization"><a organization-activate="1">Suresh</a></div>

ElementCode[1]

使用selenium,我试图找到这个元素,我已经尝试过CSS,XPath,链接文本,但没有任何帮助

6 个答案:

答案 0 :(得分:0)

请尝试使用此定位器: - driver.findElement(By.linkText("Suresh"))

答案 1 :(得分:0)

您可以在CSS Selector下面使用。

kitty := Cat{}
var kitty2 Animal = kitty

答案 2 :(得分:0)

元素是在列表中还是在select标签中?然后尝试使用List或通过创建Select对象来处理它。这可能对你有帮助。

答案 3 :(得分:0)

元素是否位于iframe中?您需要切换到iframe才能找到其中的元素。 driver.switchTo()帧( “frameid”); driver.findElement(By.xpath(“//一个[./文本= '苏雷什']));

答案 4 :(得分:-1)

使用以下xpath与anchor标记的内部html文本匹配:

//div[contains(@class,'select-organization')]//text()[contains(., 'Suresh')]
  • contains是一个对字符串进行操作的函数。这里传递一个单独的文本节点(。)

答案 5 :(得分:-1)

试试这个,

driver.findElement(By.xpath("//div[@class='select-organization']//a"));