我正在使用扩展名列表加载Firefox ...
ffprofile = webdriver.FirefoxProfile()
ffprofile.add_extension(extension="ff_extensions/myextension.xpi")
driver = webdriver.Firefox(firefox_profile=ffprofile)
return driver
这样可行,但扩展程序会打开它安装完整的启动画面。有没有办法禁止这些显示或关闭启动时关闭所有标签的方法?
答案 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的禁用方法。