【发布时间】:2019-06-17 04:15:55
【问题描述】:
我想在页面加载之前运行一个JS脚本,所以我把它放在了tampermonkey中。但是驱动程序关闭后脚本不会持续存在。如果我再次运行代码,则保存的脚本不再存在。这是在 python 中运行 selenium 的代码。
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from webdriver_manager.chrome import ChromeDriverManager
opts = Options()
opts.add_extension("tampermonkey extension.zip")
driver = webdriver.Chrome(ChromeDriverManager().install(), chrome_options=opts)
driver.get("url")
# Add the JS script in Tampermonkey in the browser manually
driver.close()
【问题讨论】:
-
使用 Tampermonkey 而不是使用
driver.execute_script()执行脚本的任何特殊原因? -
@Dalvenjia 我想在页面加载之前运行一个 JS 脚本。 AFAIK,
driver.execute_script()不保证。
标签: javascript python selenium selenium-webdriver selenium-chromedriver