【发布时间】:2012-07-14 09:59:18
【问题描述】:
我正在尝试使用 Selenium GUI(在 Firefox 中)记录测试。该应用程序使用图像作为超链接,如下所示:
<a class="mainheading" align="center" target="_blank" href="https://myapps.web.com/prepaid/customer/index.jsp">
<img width="256" height="57" border="0" alt="customer" src="images/customer.jpg"/>
</a>
现在,当我们点击上图时,a href 标签会打开另一个窗口。新窗口打开后,我需要在该窗口中执行其余测试。问题是当我记录测试时,Selenium GUI 无法理解我正在执行的任何操作都在新窗口中。因此,即使它适当地记录了操作,当我运行预先记录的测试时,我也会收到一个错误,指出找不到元素。我认为发生这种情况是因为 Selenium 仅尝试在原始窗口中查找元素(而不是在由于上述 a href 而打开的新窗口中)。
我尝试使用 Google,但我得到的解决方案与我上面的情况不匹配(即 a href 打开新窗口而不是 window.open)。有人可以请教吗?
谢谢。
【问题讨论】:
标签: selenium selenium-webdriver