簡體   English   中英

如何使用 python selenium webdriver 在 Chrome 開發人員工具控制台中進行 fetch 調用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM