如何使用 Python 在 Selenium 中触发无头测试执行?
Selenium 支持无头执行。在 Chrome 浏览器中,可以使用 ChromeOptions 类来实现无头执行。我们必须创建此类的一个对象并对其应用 add_arguments 方法。最后,将 --headless 参数传递给此方法。
让我们在无头模式下启动页面 - 关于 Tutorials Point 中的职业 - Tutorialspoint 来获取标题 -。
示例
代码实现
from selenium import webdriver from selenium.webdriver.chrome.options import Options #object of Options class c = Options() #passing headless parameter c.add_argument("--headless") #adding headless parameter to webdriver object driver = webdriver.Chrome(executable_path='../drivers/chromedriver', options=c) # implicit wait time driver.implicitly_wait(5) # url launch driver.get("https://tutorialspoint.com/about/about_careers.htm") print('Page title: ' + driver.title) # driver quit driver.quit()
输出
广告