先上驅動的代碼:
1 from selenium import webdriver 2 3 if __name__ =='__main__': 4 options=webdriver.ChromeOptions() 5 options.binary_location=r'C:\Users\13313\AppData\Local\Google\Chrome\Application\chrome.exe' 6 driver=webdriver.Chrome('E:\Google\Driver\chromedriver.exe') 7 #get方法 打開指定網址 8 driver.get("http://www.baidu.com") 9 #選擇網頁元素 10 elemnt_keyword=driver.find_element_by_id('kw') 11 #輸入搜索信息 12 elemnt_keyword.send_keys('博二爺') 13 14 #找到搜索按鈕 15 element_search_button=driver.find_element_by_id('su') 16 element_search_button.click() 17 driver.close()
但是我報錯誤是:
看了相關解決問題的博文,但是我還沒解決到問題
后來我想到了一個問題,那就是我在聯想軟件商城下載的瀏覽器,他自動的放到了C盤,然后我為了減少固態的消耗,我就把他硬核地放到了E盤,應該是因為這個我就出現了不可預知的錯誤
另外,雖然他的下載驅動包是32位,並且不能一一對應他的版本號,只要版本號稍微大一點,同時32位也能完美適應64位的,親測沒有問題。
解決辦法:
1,版本號設置正確。
2,設置PATH環境變量
3,保證下載的瀏覽器位置正確(可以試試點擊卸載瀏覽器,能不能正確卸載)