我在 python 中使用 selenium 来打开 chrome,每次加载它时都会安装 Adblock。除了我想使用的选项卡之外,还会打开一个“感谢您安装 adblock”选项卡,这很烦人。要关闭标签,我试过这个
chld = driver.window_handles[1]
driver.switch_to.window(chld)
driver.close
像这样关闭驱动程序不允许我在出现此错误时继续在主选项卡上
selenium.common.exceptions.NoSuchWindowException: Message: no such window: target window already closed
因此,为了解决这个问题,我想也许我可以编辑 adblock crx 文件以不打开新选项卡,但我不知道如何以及可以进行哪些更改。这是可以编辑的广告块文件的文件夹。
关闭“Adblock”选项卡后,尝试使用以下补丁专注于当前选项卡:
chld = driver.window_handles[1]
driver.switch_to.window(chld)
driver.close
current_tab=driver.window_handles[0]
driver.switch_to.window(current_tab)
driver.get("https://www.yahoo.com")
time.sleep(2)
让我知道这是否对你有用
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句