首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >控制台到Python日志

控制台到Python日志
EN

Stack Overflow用户
提问于 2018-08-17 14:13:09
回答 1查看 103关注 0票数 1

我正在寻找从Google获得控制台输出到我的python程序的方法。我有一个用JS编写的脚本,大约在1秒内完成,但是我的python实现(完全相同的逻辑,等等,唯一的区别是它是用Python而不是JS编写的)大约需要15秒才能运行。因此,我正在寻找一种方法,使打印输出在Chrome控制台到我的python程序。

我现在就是这样做的:

  1. Python程序使用pyautogui单击并执行它需要在内部执行的操作,以触发在JS中运行的函数。
  2. JS在1s中完成函数并打印到控制台,如下所示:

(22) [6, 4, 4, 6, 0, 1, 1 2, 4, 4, 6, 4, 2, 4, 4, 6, 0, 0, 2, 4, 4, 6, 0]

我想找到一种方法将这个输出输入到python中,因为我有另一个脚本,它接受输出并对其执行一些操作。

EN

回答 1

Stack Overflow用户

发布于 2018-08-17 14:22:12

我想你可以用Selenium来做这件事!

代码语言:javascript
复制
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities    
# enable logging
d = DesiredCapabilities.CHROME
d['loggingPrefs'] = { 'browser':'ALL' }
driver = webdriver.Chrome(desired_capabilities=d)
# load your site
driver.get('http://example.com')
# print the messages
for entry in driver.get_log('browser'):
    print entry

source字段等于'console-api'的条目对应于控制台消息,消息本身存储在message字段中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51897291

复制
相关文章

相似问题

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