猿问

使用PhantomJS Java的nosuchwindowexception Selenium

我正在使用无头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一起使用时效果很好。


Qyouu
浏览 186回答 2
2回答
随时随地看视频慕课网APP

相关分类

Java
我要回答