【发布时间】:2015-08-04 11:46:17
【问题描述】:
我正在使用 firebug 来检查 xpath,一个 firebug 块显示您在 window 或 iframe 中找到的元素等等。我面临着类似的问题,它向我展示了 2 个选项 1:顶部窗口 2:iframe#mainframe 现在的问题是,当我检查它在 iframe#mainFrame 中显示的元素时,我尝试将驱动程序控件从主窗口切换到 iframe 并使用 webdriver 检测元素但它对我不起作用,我编写了以下代码集:
driver.switchTo().frame("mainFrame");
driver.findElement(By.xpath("//div[@class='div_img']/img[@src='http://ser/themes/20/3/Flor/CF.jpg']")).click();
注意:当我检查 html 代码中的 iframe 时,它里面不包含另一个文档,它只包含 id 和其他样式以及 all 和 src 标签。
请建议是否有其他方法可以检测到该元素。
【问题讨论】:
-
你能分享一下页面/一些html吗?
-
请分享 iframe 的 html 标记。
标签: javascript jquery html selenium iframe