Python脚本使用selenium获取Chrome Devtools内容

时间:2018-03-25 15:19:37

标签: python selenium google-chrome-devtools

在尝试使用python脚本获取Chrome Devtools中“网络”标签的内容时,我遇到了一些困难。 该脚本应使用Selenium库来执行此操作。 我想知道这是否可能,如果是的话,你会怎么做? 我已经阅读了一些建议的解决方案,但没有一个能为我工作。

chrome_path = r"C:\Python27\chromedriver_win32/chromedriver.exe"
chrome_options = Options()  
chrome_options.add_argument("--headless")  
chrome_options.add_argument("window-size=1200,1100")


driver = webdriver.Chrome(executable_path=chrome_path,chrome_options=chrome_options)
driver.get("https://www.container.io/login")


elementUser = driver.find_element_by_id('username')
elementPassword = driver.find_element_by_id('password')
elementUser.send_keys(user)
elementPassword.send_keys(password)

我想在网络标签上捕获的内容是:

Query String Parameters
   access_token: XXXXXXXXX
   evnId: XxxXXx
   sortBy: xxXXxx

1 个答案:

答案 0 :(得分:0)

https://stackoverflow.com/a/68363046/8491363

我实际上偶然发现了一个类似的问题,并发布了一个同样类似问题的答案。

为此您必须使用 driver.get_log('performance')

查看上面的答案链接了解详情。