天天看點

selenium自動化測試時,chrome 出現“Chrome 正受到自動測試軟體的控制”的解決辦法...

聽說看超哥的文章會上瘾

不要把工作當作生活的工具,把工作當生意做;

願自己身體健健康康家人平安

祝各位同上,2019更精彩@all

-Tester-也哥-

01

進入正文

問題:使用selenium自動化測試的時候,啟動浏覽器出現‘Chrome正在受到自動軟體的控制’的問題,修改方法有兩種。

python+selenium chrome浏覽器執行時彈出的如下頁面,影響運作

selenium自動化測試時,chrome 出現“Chrome 正受到自動測試軟體的控制”的解決辦法...

一、在浏覽器配置裡加個參數,忽略掉這個警告提示語:disable_infobars

使用該方法,浏覽器不會彈‘Chrome正在受到自動軟體的控制’提示。

參考代碼, 如下:

from selenium import webdriver
# 加啟動配置

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

#return webdriver.Chrome(chrome_options = option,desired_capabilities = None)
# 打開chrome浏覽器

driver = webdriver.Chrome(chrome_options=option)
driver.get("https://www.baidu.com")      

二、啟動浏覽器并加載浏覽器的靜默模式,讓它在背景運作。用 headless

仍有‘Chrome正在受到自動軟體的控制’提示,但不影響程式運作。

參考代碼如下:

from selenium import webdriver
# 加啟動配置

option = webdriver.ChromeOptions()
option.add_argument('headless')

# 打開chrome浏覽器

driver = webdriver.Chrome(chrome_options=option)
driver.get("https://www.baidu.com")      
selenium自動化測試時,chrome 出現“Chrome 正受到自動測試軟體的控制”的解決辦法...

本人在這裡将一二種方法全部都嘗試過,嘗試第二種方式時會出現sitepake子產品包 selenium下的 chrome檔案第五十行報錯但是不影響運作,當用例在背景進行運作時等待時間可能有點慢,但是解決了彈出頁面的問題,,,讓作者連頁面都沒有看到,直接背景執行完了所有的用例。

長按下方二維碼關注超哥

如果你也是隻刺猬

請擁抱我