如何使用Python在Selenium中触发无头测试执行?

如何使用Python在Selenium中触发无头测试执行?

Selenium支持无头执行。在Chrome浏览器中,可以通过ChromeOptions类的帮助实现无头执行。我们必须创建此类的对象并将add_arguments方法应用于它。最后,将参数–headless传递给此方法。

让我们在无头模式下启动的页面中获取标题 – Tutorials Point的招聘信息 – Tutorialspoint。

如何使用Python在Selenium中触发无头测试执行?

例子

代码实现

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
# Options类的对象
c = Options()
# 传递无头参数
c.add_argument("--headless")
# 将无头参数添加到webdriver对象
driver = webdriver.Chrome(executable_path='../drivers/chromedriver', options=c)
# 隐式等待时间
driver.implicitly_wait(5)
# URL启动
driver.get("https://www.tutorialspoint.com/about/about_careers.htm")
print('页面标题:' + driver.title)
# 退出driver
driver.quit()

输出

如何使用Python在Selenium中触发无头测试执行?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程