java - Selenium 3.2.0 在 driver.quit() @ Win 7 Home Premium 和 GeckoDriver 0.14.0 期间使 FireFox 52 崩溃

标签 java eclipse selenium firefox geckodriver

Win 7 和 FireFox 以德语运行。 Win 7 已安装所有可用更新。 32 位和 64 位 GeckoDriver 相同! (我的 Win 7 是 64 位;我的 FireFox 是 32 位)。这只是我的电脑上的问题吗?

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 DEBUG Completed startup sequence 1488978842565 Marionette INFO Listening on port 52628 1488978843470 addons.manager DEBUG Starting provider: 1488978843470 addons.manager DEBUG Registering shutdown blocker for 1488978843471 addons.manager DEBUG Provider finished startup: 1488978843514 addons.manager DEBUG Starting provider: PreviousExperimentProvider 1488978843515 addons.manager DEBUG Registering shutdown blocker for PreviousExperimentProvider 1488978843515 addons.manager DEBUG Provider finished startup: PreviousExperimentProvider 1488978843519 DeferredSave.extensions.json DEBUG Starting write 1488978843910 DeferredSave.extensions.json DEBUG Write succeeded 1488978843910 addons.xpi-utils DEBUG XPI Database saved, setting schema version preference to 19 Mär 08, 2017 2:14:06 PM org.openqa.selenium.remote.ProtocolHandshake createSession INFORMATION: Detected dialect: W3C 1488978859017 Marionette INFO New connections will no longer be accepted [Child 6128] ###!!! ABORT: Aborting on channel error.: file c:/builds/moz2_slave/m-rel-w32-00000000000000000000/build/src/ipc/glue/MessageChannel.cpp, line 2143 Mär 08, 2017 2:14:20 PM org.openqa.selenium.os.UnixProcess destroy SCHWERWIEGEND: Unable to kill process with 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)上,请检查这些 Unresolved 问题

关于java - Selenium 3.2.0 在 driver.quit() @ Win 7 Home Premium 和 GeckoDriver 0.14.0 期间使 FireFox 52 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42672643/

相关文章:

java - 重新加载 Java 枚举

java - 每次查看 Activity 时如何调用方法?

java - xPath 元素位置 - selenium

css - 将 selenium CSS 选择器用于多项操作

ios - 使用启动参数和/或环境变量通过 Appium 启动 ios 应用程序

java - OpenOffice .xls 导出为 PDF 导致复选框重叠

java - BeanIO 的 Xml 映射,列表未正确解释

java - Eclipse 中的 Stacktrace 折叠

eclipse - 需要帮助理解 Eclipse 中的 Git 图标

java - 在 recyclerview 中访问 JSON 数组中的项目成员