我希望更新到 selenium webdriver 3 beta 2 以测试兼容性。
Selenium WebDriver:3.0.0-beta2
Firefox:48.0
操作系统:Windows 7
代码:
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
public class GeckDriverTest {
public static void main(String[] args) {
System.setProperty("webdriver.gecko.driver", "src/test/resources/wires.exe");
// System.setProperty("webdriver.firefox.marionette", "src/test/resources/geckodriver.exe");
// System.setProperty("webdriver.gecko.driver", "src/test/resources/geckodriver.exe");
DesiredCapabilities cap = DesiredCapabilities.firefox();
cap.setCapability("marionette", true);
cap.setCapability("firefox_binary", "firefoxbinarypath");
WebDriver browser=new FirefoxDriver(cap);
browser.get("http://www.seleniumhq.org/");
browser.findElement(By.linkText("Download")).click();
browser.close();
}
}
但是浏览器没有关闭。
如果我使用它会关闭browser.quit()
但抛出错误:
1472391805470 Marionette INFO Listening on port 56555 1472391808818 Marionette INFO startBrowser 95d29b68-b0bb-487a-915c-4896cfaa09ee 1472391808831 Marionette INFO sendAsync 95d29b68-b0bb-487a-915c-4896cfaa09ee 1472391809520 Marionette INFO sendAsync 95d29b68-b0bb-487a-915c-4896cfaa09ee 1472391809653 Marionette INFO sendAsync 95d29b68-b0bb-487a-915c-4896cfaa09ee 1472391827467 Marionette INFO sendAsync 95d29b68-b0bb-487a-915c-4896cfaa09ee 1472391827483 Marionette INFO sendAsync 95d29b68-b0bb-487a-915c-4896cfaa09ee [Child 6088] ###!!! 中止:在通道错误中中止。:文件 c:/builds/moz2_slave/m-rel-w64-00000000000000000000/build/src/ipc/glue/MessageChannel.cpp,线程“主”org.openqa.selenium 中的第 2046 行异常。 remote.UnreachableBrowserException:与远程浏览器通信时出错。它可能已经死了。构建信息:版本:'未知',修订:'31c43c8',时间:'2016-08-02 21:57:56 -0700' 系统信息:主机:'mrunal-laptop',ip:'192.168.56.1', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_45' 驱动程序信息: driver.version: RemoteWebDriver Capabilities [{rotatable=false, raisesAccessibilityExceptions =false, marionette=true, appBuildId=20160726073904, version=, platform=XP, proxy={}, command_id=1, specificationLevel=0, firefox_binary="firefoxbinarypath", acceptSslCerts=false, browserVersion=48.0, platformVersion=6.1, XULappId ={ec8030f7-c20a-464f-9b0e-13a3a9e97384},浏览器名称=Firefox,takeScreenshot=true,takeElementScreenshot=true,