[英]How to open chrome developer console using Selenium in Python?
[英]How to make a fetch call in Chrome developer tools console using python selenium webdriver
我想在 chrome 开发工具控制台中进行 fetch 调用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
)
在 Chrome 控制台中执行命令大部分只是执行 JavaScript 代码。 那么您可以在 Selenium 中执行如下操作:
driver.execute_script("fetch('https://www.test.com'")
如果您需要查看命令的返回值,因为您使用的是无头模式,那么它可能类似于:
print(self.driver.execute_script("fetch('https://www.test.com')"))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.