WebDriverException:消息:“無(wú)法連接到ChromeDriver”utils.is_connectable(self.port)中的錯(cuò)誤:
1.檢查您是否安裝了最新版本的chrome brwoser-> 2.如果沒(méi)有,請(qǐng)安裝最新版本的chrome installchrome 3.獲取適當(dāng)版本的chrome驅(qū)動(dòng)程序通過(guò)以下鏈接http://chromedriver.storage.googleapis.com/index.html4.解壓縮chromedriver.zip5.將文件移至/ usr / bin /目錄 6.轉(zhuǎn)到/ usr / bin /目錄,則需要運(yùn)行“ ”之類(lèi)的文件以將其標(biāo)記為可執(zhí)行。7.最后,您可以執(zhí)行代碼。
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計(jì)算機(jī)上的Chrome瀏覽器35.0.1916.114版上運(yùn)行測(cè)試
/home/varunm/EC_WTF_0.4.10/EC_WTF0.4.10_Project/wtframework/wtf/drivers/chromedriver
實(shí)際上,我修復(fù)了路徑問(wèn)題,因?yàn)槿绻麊?wèn)題出在路徑上,則錯(cuò)誤消息有所不同
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')
如果路徑錯(cuò)誤,我將收到其他錯(cuò)誤,但是現(xiàn)在錯(cuò)誤是在建立連接時(shí)
相關(guān)文章:
1. java - ehcache緩存用的是虛擬機(jī)內(nèi)存么?2. javascript - JS如何取對(duì)稱(chēng)范圍的隨機(jī)數(shù)?3. 數(shù)據(jù)庫(kù) - mysql如何處理數(shù)據(jù)變化中的事務(wù)?4. 關(guān)于docker下的nginx壓力測(cè)試5. java - mongodb分片集群下,count和聚合統(tǒng)計(jì)問(wèn)題6. javascript - 有什么兼容性比較好的辦法來(lái)判斷瀏覽器窗口的類(lèi)型?7. android - java 泛型不支持?jǐn)?shù)組,那么RxJava的Map集合有什么方便的手段可以定義獲得一串共同父類(lèi)集合數(shù)據(jù)呢?8. dockerfile - 我用docker build的時(shí)候出現(xiàn)下邊問(wèn)題 麻煩幫我看一下9. java - 自己制作一個(gè)視頻播放器,遇到問(wèn)題,用的是內(nèi)置surfaceview類(lèi),具體看代碼!10. 服務(wù)器端 - 采用nginx做web服務(wù)器,C++開(kāi)發(fā)應(yīng)用程序 出現(xiàn)拒絕連接請(qǐng)求?
