在执行WebUI自动化用例的时候,经常需要不打开浏览器执行自动化测试,这时就需要用到浏览器的静默执行。
浏览器静默执行要点:
1.定义Chrome的选项,两种方式任选
chrome_options = webdriver.ChromeOptions() chrome_options = Options()
2.把Chrome设置成无界面模式
chrome_options.headless = True
3.创建Chrome无界面对象
self.driver = webdriver.Chrome(options=chrome_options)
代码示例
from selenium import webdriver from selenium.webdriver.chrome.options import Options class TestDemo: def setup(self): # 定义Chrome的选项,两种方式任选 # chrome_options = webdriver.ChromeOptions() chrome_options = Options() # 把Chrome设置成无界面模式 chrome_options.headless = True # 创建Chrome无界面对象 self.driver = webdriver.Chrome(options=chrome_options) def test_demo(self): self.driver.get("https://www.baidu.com/") self.driver.save_screenshot("./baidu.png")
标签:webdriver,浏览器,chrome,self,Selenium,Chrome,测试用例,执行,options From: https://www.cnblogs.com/ck-zscs/p/16955009.html