自學selenium自動化測試的時候遇到了一些問題,就這些問題,自己找資料總結了一些修改方法的辦法,希望對學習的人有幫助
一:自動化測試的時候,啟動浏覽器出現‘Chrome正在受到自動軟體的控制’,在浏覽器配置裡加個參數,忽略掉這個警告提示語,disable_infobars
option = webdriver.ChromeOptions()
option.add_argument('disable-infobars')
return webdriver.Chrome(chrome_options = option,desired_capabilities = None)
參考代碼,如下:
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
option = webdriver.ChromeOptions()
option.add_argument('headless')
參考代碼如下:
from selenium import webdriver
# 加啟動配置
option = webdriver.ChromeOptions()
option.add_argument('headless')
# 打開chrome浏覽器
driver = webdriver.Chrome(chrome_options=option)
driver.get("https://www.baidu.com")