这里的说明:
http://www.thoughtworks-studios.com/twist/2.3/help/how_do_i_handle_popup_in_selenium2.html
说“在 Selenium 2(WebDriver)中,测试弹出窗口涉及将驱动程序切换到弹出窗口,然后运行相应的操作。”
我正在使用 selenium IDE 来构建和运行我的测试用例。我究竟把上面的java代码放在哪里?
我不能自己修改源代码,但我可以在 Selenium 中做任何我想做的事情。
这里的说明:
http://www.thoughtworks-studios.com/twist/2.3/help/how_do_i_handle_popup_in_selenium2.html
说“在 Selenium 2(WebDriver)中,测试弹出窗口涉及将驱动程序切换到弹出窗口,然后运行相应的操作。”
我正在使用 selenium IDE 来构建和运行我的测试用例。我究竟把上面的java代码放在哪里?
我不能自己修改源代码,但我可以在 Selenium 中做任何我想做的事情。
链接中提到的代码 - 它是纯 Java。如果您想在窗口之间切换,则无需对站点 JavaScript 进行任何修改。您可以使用 WebDriver 库进行任何测试自动化。
browser是WebDriver类的一个实例,它有switchTo()方法。在其他绑定语言(C#、Ruby、Python)中,有用于相同目的的类似方法。
每当您单击打开新窗口的链接时,甚至当您通过自己的代码打开新窗口时,您都可以使用链接中给出的代码来选择窗口并在该窗口中执行任何操作。
您与源代码无关。给出的代码将用于所有目的。