Python Selenium add_extensions关闭安装启动画面

时间:2016-03-18 21:18:10

标签: python selenium selenium-webdriver

我正在使用扩展名列表加载Firefox ...

 ffprofile = webdriver.FirefoxProfile()
 ffprofile.add_extension(extension="ff_extensions/myextension.xpi")
 driver = webdriver.Firefox(firefox_profile=ffprofile)
 return driver

这样可行,但扩展程序会打开它安装完整的启动画面。有没有办法禁止这些显示或关闭启动时关闭所有标签的方法?

1 个答案:

答案 0 :(得分:1)

一个选项是发布driver.quit(),如果Firefox应该关闭标签。

或者,拨打CTRL/COMMAND + W快捷方式关闭当前标签:

from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.keys import Keys

ActionChains(driver).send_keys(Keys.CONTROL, "p").perform()  # or Keys.COMMAND on Mac

此外,取决于扩展名,可以通过 firefox偏好设置来控制这种欢迎/首播行为。例如,以下是AdBlock:Python Using Adblock with Selenium and Firefox Webdriver的禁用方法。