如何用Python Selenium获取Chrome控制台的OptanonActiveGroups输出
获取OptanonActiveGroups变量值的正确方法
你之前的写法问题出在两点:
console.log('OptanonActiveGroups')只是把字符串"OptanonActiveGroups"打印到控制台,根本没访问到目标变量return console.log("OptanonActiveGroups")里console.log的返回值是undefined,所以你拿到的永远是无效结果
正确的做法是直接返回这个全局变量本身:
# Python示例 optanon_active_groups = driver.execute_script('return OptanonActiveGroups') print(optanon_active_groups)
如果用Java,写法类似:
// Java示例 String optanonValue = (String) ((JavascriptExecutor) driver).executeScript("return OptanonActiveGroups"); System.out.println(optanonValue);
先在Chrome控制台直接输入OptanonActiveGroups确认能输出你要的内容,再用上面的代码执行,就能拿到红色标注的目标值,而非日志内容。
内容的提问来源于stack exchange,提问作者Joan Zang
相关产品推荐
相关产品推荐

