Selenium机器人框架Web定位器

Selenium机器人框架Web定位器,selenium,robotframework,Selenium,Robotframework,我试图找到一个RF可以定位的元素。我试着点击元素,点击链接,然后鼠标按下 <a class="navHREF " href="#" onclick="return swap_interior_nav('6');"> <span class="glyphicon glyphicon-circle-arrow-down" id="span_1_6"></span> Inventory </a> 我可以让它与下面的工作,但是,这个链接是

我试图找到一个RF可以定位的元素。我试着点击元素,点击链接,然后鼠标按下

<a class="navHREF " href="#" onclick="return swap_interior_nav('6');">
    <span class="glyphicon glyphicon-circle-arrow-down" id="span_1_6"></span>
    Inventory
</a>
我可以让它与下面的工作,但是,这个链接是动态的基于用户权限,所以顺序可以改变这个功能

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

你的解决方案很接近,也许是从中得到启发。您遇到的主要问题是,您试图访问第一个文本节点,而您需要第二个文本节点。下面的示例使用提供的代码

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

有什么问题?找不到元素?元素不可点击?陈旧元素?语法错误?元素在5秒内不可见。。然后我添加了一个Sleep 3,但仍然是一样的东西。确切的例外是什么?如果您通过其他属性(非文本)选择它,例如
//a[contains(@onclick,'return swap\u interior\u nav')]
,它会被选中还是会得到相同的异常?
//a[text()[contains(.,'Inventory')]]