gpt4 book ai didi

java - WebDriver异常: Timed out waiting for driver server to start with phantomjs

转载 作者:行者123 更新时间:2023-12-01 22:15:39 25 4
gpt4 key购买 nike

我正在尝试在 azure devops 环境上运行我的自动化,但 phantomjs 驱动程序超时并显示以下错误消息,有人可以帮助解决此问题

2019-10-30T16:13:27.8547904Z verifyXXXXActionPanel(com.xx.xxx.xxxxxxxx.tests.Dashboard.Testxxxxxxx) 已用时间:20.01 秒 <<< 失败!2019-10-30T16:13:27.8547948Z org.openqa.selenium.WebDriverException:WAITING驱动程序服务器启动超时。2019-10-30T16:13:27.8606707Z 构建信息:版本:'3.141.59',修订版:'e82be7d358',时间:'2018-11-14T08:17:03'2019-10-30T16:13:27.8607855Z 系统信息:主机:'495c34b84843',ip:'172.17.42.5',os.name:'Linux',os.arch:'amd64',os.version:'4.15。 0-1055-azure',java.version:'1.8.0_191'2019-10-30T16:13:27.8607969Z 驱动程序信息:driver.version:PhantomJSDriver2019-10-30T16:13:27.8608049Z 在 java.util.concurrent.FutureTask.get(FutureTask.java:205)2019-10-30T16:13:27.8608497Z 在 com.google.common.util.concurrent.SimpleTimeLimiter.callWithTimeout(SimpleTimeLimiter.java:154)2019-10-30T16:13:27.8608567Z 在 org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:80)2019-10-30T16:13:27.8608609Z 在 org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:177)2019-10-30T16:13:27.8608650Z 在 org.openqa.selenium.remote.service.DriverService.start(DriverService.java:168)2019-10-30T16:13:27.8608709Z 在 org.openqa.selenium.phantomjs.PhantomJSCommandExecutor.execute(PhantomJSCommandExecutor.java:78)2019-10-30T16:13:27.8608751Z 在 org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:601)2019-10-30T16:13:27.8608792Z 在 org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:241)2019-10-30T16:13:27.8608850Z 在 org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:128)2019-10-30T16:13:27.8608901Z 在 org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:141)2019-10-30T16:13:27.8608947Z 在 org.openqa.selenium.phantomjs.PhantomJSDriver.(PhantomJSDriver.java:115)2019-10-30T16:13:27.8608987Z 在 org.openqa.selenium.phantomjs.PhantomJSDriver.(PhantomJSDriver.java:104)2019-10-30T16:13:27.8609047Z 在 com.wm.bua.corpcreditcard.driverFactory.BrowserFactory.getWebDriver(BrowserFactory.java:195)2019-10-30T16:13:27.8609088Z 在 com.wm.bua.corpcreditcard.driverFactory.BrowserFactory.getBrowser(BrowserFactory.java:61)2019-10-30T16:13:27.8609129Z 在 com.wm.bua.corpcreditcard.tests.Dashboard.TestCorpCardManager.verifyManagerActionPanel(TestCorpCardManager.java:147)

下面是我在尝试启动 phantomjs 驱动程序时尝试使用的 DesiredCapability

ClassLoader classLoader = new BrowserFactory().getClass().getClassLoader();
File phantomJS = new File(classLoader.getResource("drivers/phantomjs").getFile());
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY,phantomJS.getAbsolutePath());
String[] cli_args = new String[]{ "--ssl-protocol=tlsv1", "--ignore-ssl-errors=true", "--web-security=false" };
capabilities.setCapability(PhantomJSDriverService.PHANTOMJS_CLI_ARGS, "--webdriver-loglevel=ERROR");
capabilities.setCapability("takesScreenshot", false);
capabilities.setCapability(PhantomJSDriverService.PHANTOMJS_CLI_ARGS, cli_args);
capabilities.setCapability("locationContextEnabled", true);
capabilities.setCapability("applicationCacheEnabled", true);
capabilities.setCapability("browserConnectionEnabled", true);
capabilities.setCapability("localToRemoteUrlAccessEnabled", true);
WebDriver driver = new PhantomJSDriver(capabilities);

最佳答案

不推荐使用 Phantomjs。您正在使用 selenium3

出现上述错误可能是selenium版本可能与phantomjs驱动不兼容,尝试兼容版本也许可以工作

但我建议你使用 Chrome headless

我认为现有的堆栈帖子会对您有所帮助 https://stackoverflow.com/a/36769777/12167800

关于java - WebDriver异常: Timed out waiting for driver server to start with phantomjs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58630754/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com