首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用python selenium webdriver在Chrome开发工具控制台中进行提取调用

如何使用python selenium webdriver在Chrome开发工具控制台中进行提取调用
EN

Stack Overflow用户
提问于 2020-08-05 21:19:25
回答 1查看 1.3K关注 0票数 2

我想在chrome工具控制台中调用fetch("https://www.test.com")

--auto-open-devtools-for-tabs打开开发工具。但是,我不确定是否可以导航到console并键入fetch("https://www.test.com")

代码语言:javascript
复制
            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
                                      )
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-05 22:19:26

大多数情况下,在Chrome控制台中执行命令只是执行JavaScript代码。然后,您可以在Selenium中像下面这样执行:

代码语言:javascript
复制
driver.execute_script("fetch('https://www.test.com'")

如果您需要查看命令的返回值,因为您使用的是无头模式,那么它可能如下所示:

代码语言:javascript
复制
print(self.driver.execute_script("fetch('https://www.test.com')"))
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63273668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档