我正在尝试使用 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
)。
我尝试谷歌,但我得到的解决方案与我上面的情况不匹配(即a href
打开新窗口而不是window.open
)。有人可以请教吗?
谢谢你。