WebDriverException:消息:“无法连接到ChromeDriver”utils.is_connectableself.port中的错误:

问题描述

1.检查您是否安装了最新版本的chrome brwoser-> 2.如果没有,请安装最新版本的chrome installchrome 3.获取适当版本的chrome驱动程序通过以下链接http://chromedriver.storage.googleapis.com/index.html 4.解压缩chromedriver.zip 5.将文件移至/ usr / bin /目录 6.转到/ usr / bin /目录,则需要运行“ ”之类的文件以将其标记为可执行。 7.最后,您可以执行代码。

import os
from selenium import webdriver
from pyvirtualdisplay import Display
display = Display(visible=0, size=(800, 600))
display.start()
driver = webdriver.Chrome()
driver.get("http://www.google.com")
print driver.page_source.encode('utf-8')
driver.quit()
display.stop()

解决方法

我正在尝试使用chromedriver 2.10在CentOS计算机上的Chrome浏览器35.0.1916.114版上运行测试

/home/varunm/EC_WTF_0.4.10/EC_WTF0.4.10_Project/wtframework/wtf/drivers/chromedriver

实际上,我修复了路径问题,因为如果问题出在路径上,则错误消息有所不同

    def start(self):
    """
    Starts the ChromeDriver Service.

    :Exceptions:
     - WebDriverException : Raised either when it can't start the service
       or when it can't connect to the service
    """
    env = self.env or os.environ
    try:
        self.process = subprocess.Popen([
          self.path,"--port=%d" % self.port] +
          self.service_args,env=env,stdout=PIPE,stderr=PIPE)
    except:
        raise WebDriverException(
            "ChromeDriver executable needs to be available in the path. \
            Please download from http://chromedriver.storage.googleapis.com/index.html\
            and read up at http://code.google.com/p/selenium/wiki/ChromeDriver")
    count = 0
    while not utils.is_connectable(self.port):
        count += 1
        time.sleep(1)
        if count == 30:
             raise WebDriverException("Can not connect to the ChromeDriver")

如果路径错误,我将收到其他错误,但是现在错误是在建立连接时

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...