報錯:AttributeError: module 'selenium.webdriver' has no attribute 'Chrome'


腳本開頭部分:

# coding = utf-8

import time
from selenium import webdriver

option = webdriver.ChromeOptions()
option.add_argument('disable-infobars')

driver = webdriver.Chrome(chrome_options = option)
driver.maximize_window()
driver.get("https://www.baidu.com")
time.sleep(2)
……

……

問題描述:在sublime中能夠正常執行,在PyCharm中則一直提示:AttributeError: module 'selenium.webdriver' has no attribute XXXX

解決方法:

嘗試:考慮到在sublime中執行的腳本所在路徑,有 chromedriver; 然后把chromedriver copy 到PyCharm中的腳本所在路徑,並在PyCharm中安裝i,安裝完成后,運行,提示:

          raise RuntimeError('This package supports only Linux, MacOSX or Windows platforms')
RuntimeError: This package supports only Linux, MacOSX or Windows platforms

失敗;

嘗試:給Chrome瀏覽器配置 chromedriver,同時改了腳本名稱,注釋其中幾行,運行腳本,失敗

import time

# import chromedriver as chromedriver
from selenium import webdriver

class BaiduSearch(object):
# option = webdriver.ChromeOptions()
# option.add_argument('disable-infobars')

driver = webdriver.Chrome()
driver.maximize_window()
driver.implicitly_wait(10)
提示: AttributeError: module 'selenium.webdriver' has no attribute 'Chrome'

嘗試: 添加外部庫,在pycharm-setting-project Interpreter中手動添加了selenium。添加成功后,代碼沒有改動,再重啟pycharm,運行,通過。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM