阻止由 selenium firefox 驱动程序产生的弹出窗口

Jin*_*que 2 python selenium web-crawler

我正在尝试使用 selenium-python 抓取网站。我正在尝试使用 firefox 驱动程序(因为 PhantomJS 对我不起作用),但是有没有办法在使用 firefox 驱动程序时阻止弹出窗口?

谢谢

She*_*0ck 5

即使我在 FireFox 中手动打开“禁用弹出窗口”,它也不适用于所有网站。解决方法是切换到弹出窗口,关闭它,然后切换回原始窗口。

这是Python中的代码:

# Switch to new window opened
driver.switch_to.window(driver.window_handles[-1])
# Close the new window
driver.close()
# Switch back to original browser (first window)
driver.switch_to.window(driver.window_handles[0])
Run Code Online (Sandbox Code Playgroud)