如何使用 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()

输出

更新于: 19-11-2021

852 次浏览

开启你的 职业生涯

完成课程以获取认证

开始
广告