selenium安裝谷歌瀏覽器驅(qū)動仍然無法打開瀏覽器的問題處理
想利用這個例子簡單測試一下安裝是否成功?
from selenium import wbdriver
driver = weddriver.Chrom()
driver.get(‘http://www.baidu.com’)
前提是:瀏覽器版本和瀏覽器驅(qū)動版本是一致的,具體怎么看版本是否是一致的,下期再給大家補充
結(jié)果報如下錯誤:文章來源:http://www.zghlxwxcb.cn/news/detail-507278.html
Traceback (most recent call last):
File "D:\pythoncode\pythonProject\study\unitest框架及執(zhí)行順序\測試安裝是否成功.py", line 3, in <module>
driver = webdriver.Chrome()
File "C:\Program Files (x86)\Python310-32\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 69, in __init__
super().__init__(DesiredCapabilities.CHROME['browserName'], "goog",
File "C:\Program Files (x86)\Python310-32\lib\site-packages\selenium\webdriver\chromium\webdriver.py", line 92, in __init__
super().__init__(
File "C:\Program Files (x86)\Python310-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 277, in __init__
self.start_session(capabilities, browser_profile)
File "C:\Program Files (x86)\Python310-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 370, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "C:\Program Files (x86)\Python310-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 435, in execute
self.error_handler.check_response(response)
File "C:\Program Files (x86)\Python310-32\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 247, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Chrome binary
Stacktrace:
Backtrace:
Ordinal0 [0x00CCC013+3194899]
Ordinal0 [0x00BB6021+2056225]
Ordinal0 [0x00A4F608+587272]
Ordinal0 [0x009CD87E+55422]
Ordinal0 [0x009CC64A+50762]
Ordinal0 [0x009F1EE9+204521]
Ordinal0 [0x009F1D0D+204045]
Ordinal0 [0x009EFC1B+195611]
Ordinal0 [0x009D3B7F+80767]
Ordinal0 [0x009D4B4E+84814]
Ordinal0 [0x009D4AD9+84697]
Ordinal0 [0x00BCCE64+2149988]
GetHandleVerifier [0x00E3BE95+1400773]
GetHandleVerifier [0x00E3BB61+1399953]
GetHandleVerifier [0x00E431FA+1430314]
GetHandleVerifier [0x00E3C69F+1402831]
Ordinal0 [0x00BC3D61+2112865]
Ordinal0 [0x00BCE5CB+2155979]
Ordinal0 [0x00BCE6F5+2156277]
Ordinal0 [0x00BDF26E+2224750]
BaseThreadInitThunk [0x7516FA29+25]
RtlGetAppContainerNamedObjectPath [0x77197A9E+286]
RtlGetAppContainerNamedObjectPath [0x77197A6E+238]
就在網(wǎng)上找了各種帖子,都沒有一個明確的結(jié)果,不是讓檢查瀏覽器版本和驅(qū)動版本就是說代碼有問題,但是在其他同事那代碼能正常運行
結(jié)果就看了一下webdriver.py這個文件的內(nèi)容,瀏覽器的名字必須要等于chrome,否則找不到,代碼如下:
在安裝瀏覽器的時候瀏覽器的名字都是默認的,大家往往會忽視這一點,我的瀏覽器的名字是:Chromium.exe,所以就需要把瀏覽器應(yīng)用復制一份進行重命名,如圖:
然后再運行之前的代碼就能正常啟動瀏覽器了~~~
如果有其他問題,歡迎給博主留言哦文章來源地址http://www.zghlxwxcb.cn/news/detail-507278.html
到了這里,關(guān)于selenium無法打開瀏覽器問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!