如何隐藏 Firefox 窗口(Selenium WebDriver)?
seleniumautomation testingtesting tools
我们可以在 Selenium WebDriver 中隐藏 Firefox 窗口。这可以通过将浏览器设置为无头模式 (headless) 来实现。我们将使用 `FirefoxOptions` 类来实现这一点。然后,我们将创建一个该类的 `option` 对象。
我们需要将浏览器的 `options.headless` 设置值设为 `True`。然后,该驱动程序对象将接收此信息。我们需要导入语句:`from selenium.webdriver.firefox.options import Options as FirefoxOptions`,以便添加 `FirefoxOptions` 类。
语法
options = webdriver.FirefoxOptions() options.headless = True
示例
代码实现。
from selenium import webdriver
from selenium.webdriver.firefox.options import Options as FirefoxOptions
# FirefoxOptions 对象
options = webdriver.FirefoxOptions()
# 设置无头模式参数
options.headless = True
driver = webdriver.Firefox(executable_path="C:\geckodriver.exe", options=options)
driver.implicitly_wait(0.8)
driver.get("https://www.tutorialspoint.com/tutorialslibrary.htm")
# 识别元素
n = driver.find_element_by_xpath("//*[text()="Library"]")
# 执行点击操作
n.click();
print("Page title after click: " + driver.title)
driver.quit()
输出


