在Selenium Web驱动程序2.0中找不到元素

Unable to locate element in Selenium webdriver 2.0

本文关键字:找不到 元素 Selenium Web 驱动程序      更新时间:2023-09-26

我找不到具有类名的元素。下面是HTML代码:

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

我尝试使用class和title创建一个xpath,它们都在eclipse中完成了工作。。。例如:

//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库。有关详细信息,请参阅此答案。