java - selenium 无法转到 FirefoxDriver 中的页面
问题描述
嗨,我正在使用带有 windows10 64 位和 selenium 3.141.59 的 java10。在尝试调用 Firefox 浏览器时,它给了我问题并且 chrome 工作正常。代码如下
public void test() {
File gecko = new File("D:\\Soft\\geckodriver-v0.22.0-win32\\geckodriver.exe");
// System.setProperty("webdriver.firefox.marionette", gecko.getAbsolutePath());
System.setProperty("webdriver.geco.driver", gecko.getAbsolutePath());
WebDriver driver = new FirefoxDriver();
String baseUrl = "https://www.google.com";
String expectedTitle = "Admin";
String actualTitle = "";
driver.navigate().to(baseUrl);
actualTitle = driver.getTitle();
if (actualTitle.contentEquals(expectedTitle)){
System.out.println("Test Passed!");
} else {
System.out.println("Test Failed");
}
driver.quit();
}
堆栈跟踪:
线程“主”org.openqa.selenium.WebDriverException 中的异常:等待 45 秒等待 Firefox 启动超时。构建信息:版本:'3.141.59',修订:'e82be7d358',时间:'2018-11-14T08:17:03' 系统信息:主机:'OPTIMIZEQ-LTP03',ip:'192.168.56.1',os .name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '10.0.2' 驱动程序信息: driver.version: FirefoxDriver at org.openqa.selenium.firefox。 XpiDriverService.waitUntilAvailable(XpiDriverService.java:247) 在 org.openqa.selenium.firefox.XpiDriverService.start(XpiDriverService.java:159) 在 org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:79)在 org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:http://localhost:18976/hub/status]在 org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:100) 的 org.openqa.selenium.firefox.XpiDriverService.waitUntilAvailable( XpiDriverService.java:245) ... 9 更多原因:com.google.common.util 的 java.base/java.util.concurrent.FutureTask.get(FutureTask.java:204) 的 java.util.concurrent.TimeoutException .concurrent.SimpleTimeLimiter.callWithTimeout(SimpleTimeLimiter.java:156) at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:75) ... 还有 10 个
解决方案
推荐阅读
- python - 检索上传到 GridFS (mongodb) 的 csv
- c - 8的乘法表中出现的数字总和。我的代码有什么问题?理想的输出是 440,我得到 33204
- flutter - 没有在 iOS 设备上获取 Firebase 通知,但是当我发送通知时抛出 Firebase 控制台,然后我收到了通知
- javascript - 我想为使用 requirejs 的 angularjs 控制器编写 jasmine 测试用例。我对 angularjs 和编写测试用例都很陌生
- flutter - 在鼠标移动时,它会在颤动中使用画布上的 drawImage 拖动按钮单击时给出的图标或图像
- python - 在 pyspark 中每隔 1 小时从 postgres DB 读取数据
- java - 转换代码以获取带有第二个大括号的列表
- android - Firebase 功能未触发实时数据库
- python - 本地网络调用中的 Python 自动连接 WinError 10061
- dolphindb - dolphindb中两条两条曲线可以重叠吗?