2

我在单击某些页面元素或与之交互时遇到问题。它们看起来像普通的 DOM 对象。只是按钮这里是一个代码

<div style="clear: both; text-align: right">
 <img id="nextstep" class="nextbtn" height="21" alt="" src="/edit/images/author/next.png">
</div>

单击“上传文件”按钮后,会打开另一个弹出窗口。我的任务是在弹出窗口上传文件并返回原始窗口。我会尽力解释

我启动了一个 webDriver

www.test.com(<-例如,组成的名称)

我登录

点击上传文件按钮

单击此按钮后,我们的网站将重定向到 www.foo.com 而不是上面的我使用之前创建的相同驱动程序,并尝试与上传后页面上的按钮进行交互

按钮.click()

它永远不会找到这些按钮,但它们在萤火虫中并且看起来很正常。

4

1 回答 1

2

您可以尝试在重定向后再次切换到窗口。

保存您的窗口句柄:

String myWindowHandle = driver.getWindowHandle();

重定向到您想要的页面,然后使用窗口句柄调用 switchTo:

driver.switchTo().window(myWindowHandle );

您的页面是否包含任何框架?重定向后您也可能不在正确的帧中。

于 2011-05-17T05:38:31.740 回答