Win 7和FireFox以德语运行。 Win 7已安装所有可用更新。同样适用于32位和64位GeckoDriver! (我的Win 7和64位;我的FireFox是32位)。这只是我PC上的问题吗?driver.quit()
正在我的InternetExplorer上正常运行。
package JS_JFrame1;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class SeleniumFireFoxMinimal1 {
public static void main(String[] args) throws InterruptedException {
System.setProperty("webdriver.gecko.driver", "e:\\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.get("http://www.toolsqa.com");
Thread.sleep(5000);
driver.quit();
}
}
像这样的其他Selenium命令可以很好地工作:
element = driver.findElement(By.id("sinp"));
System.out.println( "Element found!");
element.clear();
element.sendKeys("black");
element.submit();
Eclipse控制台输出:
1488978842009 addons.manager调试完成启动序列
1488978842565木偶信息在端口52628上侦听
1488978843470 addons.manager调试开始提供者:
1488978843470 addons.manager调试注册
关机阻止程序
1488978843471 addons.manager调试提供程序已完成启动:
1488978843514 addons.manager调试开始
提供者:PreviousExperimentProvider
1488978843515 addons.manager调试注册关机阻止程序
PreviousExperimentProvider 1488978843515 addons.manager调试提供程序
完成启动:PreviousExperimentProvider
1488978843519 DeferredSave.extensions.json调试开始写入
1488978843910 DeferredSave.extensions.json调试成功写入
1488978843910 addons.xpi-utils DEBUG XPI数据库已保存,设置
架构版本优先于19年8月8日,2017 2:14:06 PM
org.openqa.selenium.remote.ProtocolHandshake createSession
信息:检测到的方言:W3C 1488978859017木偶信息新
连接将不再被接受[Child 6128] ### !!!中止:
频道错误中止:文件
c:/builds/moz2_slave/m-rel-w32-00000000000000000000/build/src/ipc/glue/MessageChannel.cpp,
line 2143Mär08,2017 2:14:20 PM org.openqa.selenium.os.UnixProcess
销毁SCHWERWIEGEND:无法使用PID 4732终止进程
FireFox-Crash-Popup的硬拷贝:
https://www.dropbox.com/s/f3cuklcsgdbqcyx/FireFox_52_CrashPopup.PNG?dl=0
在GitHub上的报告:
https://github.com/mozilla/geckodriver/issues/517
最佳答案
我在Windows 10上有类似的问题,driver.close()不起作用,并且driver.quit()引发异常。
该问题与最新的geckodriver(版本0.14)有关,请检查这些未解决的问题
https://github.com/mozilla/geckodriver/issues/173
https://github.com/mozilla/geckodriver/issues/523
https://github.com/robotframework/Selenium2Library/issues/676