如何在python测试中隐藏Firefox窗口(Selenium WebDriver)

mun*_*ali 1 selenium python-2.7 selenium-webdriver

我有一个python测试,我想在不打开Firefox的情况下运行它

我想隐藏它,我怎么能这样做?

任何帮助?

gil*_*red 6

无头:

# pip install selenium
from selenium import webdriver
from selenium.webdriver.firefox.options import Options

options = Options()
options.add_argument('--headless')

driver = webdriver.Firefox(options=options)
driver.get('https://www.google.com/doodles')

print('Title: "{}"'.format(driver.title))
driver.quit()
Run Code Online (Sandbox Code Playgroud)


And*_*son 4

您可以尝试设置负窗口位置来隐藏浏览器:

driver.set_window_position(-3000, 0) # driver.set_window_position(0, 0) to get it back
Run Code Online (Sandbox Code Playgroud)

或尝试PhantomJS无头浏览器,它允许UI在不显示浏览器窗口的情况下运行测试