在尝试使用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
答案 0 :(得分:0)
https://stackoverflow.com/a/68363046/8491363
我实际上偶然发现了一个类似的问题,并发布了一个同样类似问题的答案。
为此您必须使用 driver.get_log('performance')
。
查看上面的答案链接了解详情。