我想在chrome工具控制台中调用fetch("https://www.test.com")。
--auto-open-devtools-for-tabs打开开发工具。但是,我不确定是否可以导航到console并键入fetch("https://www.test.com")
chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')
chrome_options.add_argument('--auto-open-devtools-for-tabs')
driver = webdriver.Chrome(seleniumwire_options={'verify_ssl': False},
executable_path=ChromeDriverManager(chrome_type='google-chrome').install(),
chrome_options=chrome_options
)发布于 2020-08-05 22:19:26
大多数情况下,在Chrome控制台中执行命令只是执行JavaScript代码。然后,您可以在Selenium中像下面这样执行:
driver.execute_script("fetch('https://www.test.com'")如果您需要查看命令的返回值,因为您使用的是无头模式,那么它可能如下所示:
print(self.driver.execute_script("fetch('https://www.test.com')"))https://stackoverflow.com/questions/63273668
复制相似问题