我使用selenium和python来打开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)
让我知道这是否对你有效