WebDriverException:消息:“无法连接到ChromeDriver”utils.is_connectable(self.port)中的错误:
1.检查您是否安装了最新版本的chrome brwoser-> 2.如果没有,请安装最新版本的chrome installchrome 3.获取适当版本的chrome驱动程序通过以下链接http://chromedriver.storage.googleapis.com/index.html4.解压缩chromedriver.zip5.将文件移至/ usr / bin /目录 6.转到/ usr / bin /目录,则需要运行“ ”之类的文件以将其标记为可执行。7.最后,您可以执行代码。
import osfrom selenium import webdriverfrom pyvirtualdisplay import displaydisplay = 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 += 1time.sleep(1)if count == 30: raise WebDriverException('Can not connect to the ChromeDriver')
如果路径错误,我将收到其他错误,但是现在错误是在建立连接时
相关文章:
1. nignx - docker内nginx 80端口被占用2. angular.js - angular内容过长展开收起效果3. javascript - nodejs调用qiniu的第三方资源抓取,返回401 bad token,为什么4. docker不显示端口映射呢?5. docker绑定了nginx端口 外部访问不到6. docker网络端口映射,没有方便点的操作方法么?7. docker images显示的镜像过多,狗眼被亮瞎了,怎么办?8. docker - 各位电脑上有多少个容器啊?容器一多,自己都搞混了,咋办呢?9. java - 为什么此私有静态变量能被访问呢?10. debian - docker依赖的aufs-tools源码哪里可以找到啊?
