Selenium驱动程序-处理通过JavaScript打开的浏览器窗口

时间:2019-03-19 18:00:18

标签: java selenium internet-explorer selenium-iedriver

这是我们的常规驱动程序实例化代码

`df['C'] = df.apply(lambda row: row['B']/row['A'] if isinstance(row['A'], numbers.Number) and isinstance(row['B'], numbers.Number) and row['A'] != 0 else None, axis = 1) # this works perfectly but looks ugly`

比方说,上面的代码打开了IE的一个实例(窗口)-窗口1。在这种情况下,我们在internal.com的index.html上有一些JS,可以打开一个新窗口,例如窗口2。我们退出驱动程序后,可以轻松关闭Window 1,但似乎无法控制Window 2。

WebDriver driver =new InternetExplorerDriver();
driver.get("http://internal.com");

在每个测试用例结束时,是否有任何干净的方法来关闭Window 2和任何其他派生的浏览器窗口?

0 个答案:

没有答案