【问题标题】:Unable to locate iframe in Selenium Webdriver无法在 Selenium Webdriver 中找到 iframe
【发布时间】:2013-03-22 14:51:28
【问题描述】:

我正在使用 Selenium 2 WebDriver API 并在运行测试时收到无法定位元素错误。该元素是一个 iframe。但是等等,当我在本地(在我的本地服务器中)运行测试时,它工作正常(通过 driver.switchTo().frame("frame id");) 方法,但是当我的测试在实时服务器上运行时,错误就来了。

它们之间的一个区别是实时服务器在 https 上运行。 这是 WebDriver 无法通过 SSL 识别 iframe 的问题吗??

感谢任何帮助。

【问题讨论】:

  • 这不是 Selenium 问题,因为它只是使用浏览器与 DOM 交互。我会使用浏览器中的调试功能(IE 开发人员工具、Firefox Firebug 等)来检查 DOM 并确保框架确实存在。
  • 发布该页面的副本。
  • @Rich 我用firefox的开发者工具检查了页面,框架确实存在。此外,测试在本地服务器上成功运行,但远程导致问题。
  • 当你检查时,你是在通过 SSL 运行的服务器页面还是在本地服务器中检查它
  • @CheryJose 我已经检查了两者。我已经在实时服务器上部署了相同的构建。仍然无法弄清楚是什么问题:(

标签: java ssl selenium webdriver


【解决方案1】:

使用driver.switchTo().frame(index);

【讨论】:

    猜你喜欢
    • 2012-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-24
    • 2017-05-30
    • 2016-08-13
    • 2017-05-06
    • 1970-01-01
    相关资源
    最近更新 更多