编辑 Chrome Extensions(Adblock) 代码,使其在安装时不打开新标签
Editing Chrome Extensions(Adblock) Code so that it does not open a new tab when installed
我正在使用带有 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 文件以不打开新选项卡,但我不知道如何进行更改以及可以进行哪些更改。
这里是 folder 可以编辑的 adblock 文件。
关闭“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)
让我知道这是否适合你
我正在使用带有 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 文件以不打开新选项卡,但我不知道如何进行更改以及可以进行哪些更改。 这里是 folder 可以编辑的 adblock 文件。
关闭“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)
让我知道这是否适合你