[英]How to handle a new window in selenium when I opened it by javascript
在 Internet Explorer 中使用 selenium 我用 javascript 代码打开了一个新的 window:
((JavascriptExecutor) driver).executeScript("windows.open('www.google.com')");
当我尝试移动到新的 window selenium 时没有检测到 window。 在打印驱动程序打开的 windows 的数量时,我只得到 1:
Set<String> handlesSet = visor.getWindowHandles();
List<String> handlesList = new ArrayList<String>(handlesSet);
System.out.println("open windows: " + handlesList.size());
我的问题:¿是否可以管理从 javascript 打开的新 window?
谢谢你。
它不起作用,因为windows
,它应该window
,没有s
:
((JavascriptExecutor) driver).executeScript("window.open('https://www.google.com')");
不要忘记将完整的 url 与https://
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.