自学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")