首先給出下載對應(yīng)版本的driver 及 Chrome For Testing的鏈接,我也是從其他大佬那里搬運(yùn)過來的。在使用Selenium 之前首先要確保driver 和 Chrome的版本一致,而普通版Chrome會不定期更新,因此谷歌推出了Chrome For Testing,這是專門針對測試場景使用的瀏覽器,保證了版本始終固定。
官方的說法是
為了解決這些問題,Chrome for Testing是Chrome的一個(gè)專用版本,針對測試用例進(jìn)行了優(yōu)化,不會自動更新,與Chrome發(fā)布流程集成,每個(gè)Chrome版本都可用。這個(gè)版本的二進(jìn)制文件盡可能接近常規(guī)的Chrome,同時(shí)不會對測試用例產(chǎn)生負(fù)面影響(轉(zhuǎn)自大佬 CSDN博主「測試界的飄柔」的原創(chuàng)文章,原文鏈接:https://blog.csdn.net/m0_67695717/article/details/132102518)
繼續(xù)給出下載鏈接:
Chrome for Testing availability (googlechromelabs.github.io)
記得driver和Chrome 都要下載同一版本的,不過我建議個(gè)人日常使用的瀏覽器從官方渠道下載,驅(qū)動和測試用瀏覽器從這里下載,互不影響。
如果使用不對應(yīng)版本的瀏覽器和driver,或者是使用自動更新了的普通Chrome,會在打開網(wǎng)頁后出現(xiàn)類似的情況:
(圖片來自CSDN博主「qijingpei」的原創(chuàng)文章, 原文鏈接:https://blog.csdn.net/qijingpei/article/details/68925392)
(我已經(jīng)修復(fù)了問題就不截圖了,從其他大佬那里拿張圖來)
在同時(shí)安裝了Chrome 和 Chrome For Testing 后,指定打開Chrome For Testing 的代碼如下:
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
# Chrome測試版的路徑
chrome_testing_path = r"C:\Program Files\Google\Chrome\Application\chrome-win64\chrome-win64\chrome.exe"
# Chromedriver的路徑
chromedriver_path = r"C:\Program Files\Google\Chrome\Application\chromedriver-win64\chromedriver-win64\chromedriver.exe"
# 設(shè)置Chrome選項(xiàng)
options = webdriver.ChromeOptions()
options.binary_location = chrome_testing_path
options.add_experimental_option('detach', True)
# 設(shè)置WebDriver服務(wù)
service = Service(chromedriver_path)
# 創(chuàng)建Chrome WebDriver實(shí)例
driver = webdriver.Chrome(service=service, options=options)
# 打開百度網(wǎng)站
driver.get("https://www.baidu.com")
# 之后可以添加更多的操作,比如搜索、導(dǎo)航等
這里我添加了這行代碼文章來源:http://www.zghlxwxcb.cn/news/detail-766581.html
options.add_experimental_option('detach', True)
因?yàn)槲易⒁獾皆谑褂?Selenium 4的時(shí)候有可能會出現(xiàn)瀏覽器打開后立即關(guān)閉的情況,在設(shè)置選項(xiàng)時(shí)添加這行代碼可以有效解決這個(gè)問題。文章來源地址http://www.zghlxwxcb.cn/news/detail-766581.html
到了這里,關(guān)于同時(shí)安裝了Chrome 及 Chrome For Testing,如何通過Selenium 4 打開Chrome Testing的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!