我正在使用无头PhantomJS浏览器,将phantomjs驱动程序与selenium一起使用来自动执行应用程序。(Selenium Java版本3.5.2和phantomjs.exe)
我有一种情况,我将填写表格并提交,然后关闭浏览器,关闭浏览器后,我将重用驱动程序引用来获取URL。当我在Firefox 2.47.0中使用firefox驱动程序时,它可以很好地工作。
现在,我切换到硒phontamjsdriver和phantombrowser。在这里,当我调用driver.get(url)时;关闭浏览器后,它抛出nosuchwindowexception,表示窗口已关闭或处于非活动状态。但是,相同的代码正在使用firefox驱动程序
例子:
driver.get(url);// first time works
submitForm(driver);//browser window gets closed.
driver.get(url);
最后一行抛出异常为:
nosuchwindowexception(selenium java with 3.5.2 version and phantomjs.exe).
但是与含硒2.4.7的firefoxbrowser一起使用时效果很好。
相关分类