java - Selenium :NoSuchElementException

标签 java selenium xpath nosuchelementexception

我正在尝试抓取此页面:http://www.ebay.com/itm/311419628966使用以下 XPath:

• .//*[@id='ds_div']
• .//*[@id='pdets']
• .//*[@id='centercolumn']/

但它们都抛出 NoSuchElementException。

这很奇怪,因为当我使用 Firebug 检查页面时,我能够轻松找到该元素。

最佳答案

具有这些 id 值的元素位于 frame 内。您需要切换到它的上下文:

driver.switchTo().frame("desc_ifr");

关于java - Selenium :NoSuchElementException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32323049/

相关文章:

java - Selenium 和 TestNG 都在一个浏览器中测试

java - Selenium - chrome 驱动程序无法在后台启动(没有启动窗口)

java - 二叉搜索树中序迭代器的 next 方法

java - URL中的编码逗号在Spring中被读取为List

java - 如何从keysym代码中获取对应的字符?

selenium - Selenium 测试后 Internet Explorer 11 未关闭

xml - 值为“true”的属性的名称

java - xpath 在 selenium 中无法识别,但在 XPather 中可以识别

java - 如何获取设计在div文本下方的<b>标签的xpath

java - 我在 java 中的构造函数有什么问题?