如何以详细模式启动Chromedriver - Selenium Eclipse

时间:2013-10-23 13:45:04

标签: selenium selenium-webdriver osx-mavericks

我刚刚在我的Mac上安装了OSX 10.9,从那时起,当我尝试运行测试时,我的Chromedriver无法正常工作。

我得到的错误是“铬被杀”。

当你将Chromedriver设置为--verbose模式时,每个人都会一直提到它是有效的,但我不知道该怎么做。

有什么想法吗?

4 个答案:

答案 0 :(得分:11)

这是一个脚本,用于创建您需要的可执行文件cd到chromedriver所在的目录,然后将其粘贴到您的控制台中:

cat <<EOF>chromedriververbose
echo "running chromedriver --verbose \$*"
\$(dirname \$0)/chromedriver --verbose \$*
EOF

chmod +x chromedriververbose

这将创建一个名为chromedriververbose的可执行脚本,您可以将测试指向而不是chromedriver

或者,您可以将chromedriver重命名为chromedriversilent,然后调用上述脚本chromedriver并将其指向chromedriversilent以进行直接替换。

答案 1 :(得分:5)

要解决此问题,您可以下载最新的Chromedriver 2.6版本来解决此问题。

链接 - http://chromedriver.storage.googleapis.com/index.html

答案 2 :(得分:1)

我在python控制台中执行了以下操作来测试详细信息:

driver = webdriver.Chrome(service_args=["--verbose"])

似乎可以解决这个问题。不太理想,但它现在有效。

答案 3 :(得分:0)

您可以在功能中设置命令行标志(Java示例)

capability = DesiredCapabilities.chrome();
capability.setCapability("chrome.switches",
    Arrays.asList("--verbose"));
webDriver = new RemoteWebDriver(new URL(url), capability);

然而,我没有看到这实际上解决了我的问题,我仍然得到

org.openqa.selenium.WebDriverException: unknown error: Chrome failed to start: was killed