【发布时间】:2012-10-03 18:38:31
【问题描述】:
我在点击某些页面元素或与之交互时遇到问题。它们看起来像普通的 DOM 对象。这里只是按钮是一个的代码
<div style="clear: both; text-align: right">
<img id="nextstep" class="nextbtn" height="21" alt="" src="/edit/images/author/next.png">
</div>
单击“上传文件”按钮后,会打开另一个弹出窗口。我的任务是在弹出窗口上传文件并返回原始窗口。我会尽力解释
我为
启动了一个webDriverwww.test.com(
我登录
点击上传文件按钮
点击后我们的网站重定向到 www.foo.com 而不是上面的我使用之前创建的相同驱动程序,我尝试与上传后页面上的按钮进行交互
button.click()
它永远不会找到这些按钮,但它们在 firebug 中并且看起来很正常。
【问题讨论】:
-
只要您使用的是 webdriver 打开的同一个窗口,您就不需要切换。你能发布一个不起作用的代码的 sn-p 吗?
-
我跟踪窗口列表(通过句柄字符串),当我使用 switchTo() 返回原始窗口时,有时我还使用 JavaScript 执行器(在 WebDriver 中)来获取焦点窗口并将其置于前面(如果 switchTo 未能这样做)。
标签: selenium webdriver selenium-webdriver