【发布时间】:2017-06-18 17:59:12
【问题描述】:
Win 7 和 FireFox 以德语运行。
Win 7 已安装所有可用更新。
32 位和 64 位 GeckoDriver 相同! (我的 Win 7 是 64 位;我的 FireFox 是 32 位)。
GeckoDriver 0.14 也是如此。
这只是我电脑的问题吗?
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 控制台输出:
1485978825934 geckodriver INFO 在 127.0.0.1:21352 2 月 1 日收听, 2017 年 8:53:46 PM org.openqa.selenium.remote.ProtocolHandshake createSession INFORMATION:尝试双语会话,假设 Postel 定律在远端成立 1485978826606 mozprofile::profile INFO 使用配置文件路径 C:\Users\xxxxxxx\AppData\Local\Temp\rust_mozprofile.qNYZq4KKbeGl 1485978826606 geckodriver::marionette INFO 启动浏览器 C:\Program 文件 (x86)\Mozilla Firefox\firefox.exe 1485978826637 geckodriver::marionette INFO 连接到 Marionette on localhost:51926 1485978828021 Marionette INFO 监听端口 51926 2017 年 2 月 1 日晚上 8:53:52 org.openqa.selenium.remote.ProtocolHandshake createSession 信息:检测到的方言:W3C JavaScript 警告: https://www.youtube.com/yts/jsbin/player-de_DE-vflWB2cvt/base.js,线 664:错误:WebGL:getParameter:参数:无效枚举值 [子 4416] ###!!!中止:在通道错误时中止。:文件 c:/builds/moz2_slave/m-rel-w32-00000000000000000000/build/src/ipc/glue/MessageChannel.cpp, 第 2056 行 2017 年 2 月 1 日 8:54:07 PM org.openqa.selenium.os.UnixProcess 销毁 SCHWERWIEGEND:无法使用 PID 4608 终止进程
【问题讨论】:
-
你试过重启电脑后运行吗?
-
是的,Jeroen,3 天 20 次。
-
改用 Firefox 50。它应该工作
标签: selenium firefox geckodriver