硒机器人框架Web定位器

问题描述:

我想找到一个RF可以找到的元素。我试过点击元素,点击链接,然后鼠标移下来,现在运气好。硒机器人框架Web定位器

<a class="navHREF " href="#" onclick="return swap_interior_nav('6');"> 
    <span class="glyphicon glyphicon-circle-arrow-down" id="span_1_6"></span> 
    Inventory 
</a> 

我曾尝试下面的XPath和似乎无法使其工作

//a[contains(.,'Inventory')] 

我可以做但它与下面的工作,根据用户权限此链接动态的,所以顺序可以这个功能的改变。

html/body/div[4]/div[2]/div[2]/ul/li[6]/a 
+0

有什么问题?元素未找到?元素不可点击?陈旧的元素?语法错误? –

+0

元素在5秒内不可见,然后我添加了睡眠3并仍然是同样的事情。 – rookievmc

+0

确切的例外是什么?如果你通过其他属性(而不是文本)来选择它,例如'// a [包含(@ onclick,'return swap_interior_nav')]',它会被选中还是会得到相同的异常? –

您的解决方案很接近,也许从这个SO Question的启发。您遇到的主要问题是您尝试访问第一个文本节点,而您需要第二个文本节点。以下示例适用于提供的代码。

//a[text()[contains(.,'Inventory')]]