繁体   English   中英

无法在Selenium webdriver 2.0中找到元素

[英]Unable to locate element in Selenium webdriver 2.0

我无法使用类名找到此元素。 以下是HTML代码:

<a class="j-js-stream-options j-homenav-options jive-icon-med jive-icon-gear" title="Stream options" href="#"></a>

我尝试使用类和标题创建一个xpath,他们都在eclipse中完成了工作... ex:

//a[@title='Stream options']
//a[contains(@class,'j-js-stream-options j-homenav-options jive-icon-med jive-icon-gear')]
..

上面的选项都没有用,我也试了几个......基本上我想点击这个元素并做一些动作..我想找到随机创建的xpath,这样我就可以点击下一个元素了跑。

仅供参考:元素是隐藏元素,我需要在此元素出现之前单击其他元素。 这是一个动态创建的元素,其expath一直在变化。

任何建议将不胜感激...谢谢

您要在单独的iframe中选择要素吗? 如果是这样,您需要在触发xpath选择器之前切换到正确的iframe( driver.switchTo().frame("frame-id") )。

此外,需要注意的是,旧版本的IE没有本机xpath库。 有关详细信息,请参阅此答案

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM