在python和浏览器调试器控制台之间进行通信

时间:2014-05-29 13:58:39

标签: javascript python

有没有什么办法可以在python和chrome / IE / mozilla调试器控制台之间进行通信?我的意思是,我可以在任何主要浏览器中从python代码外部调用调试器控制台,并期望在python IDE中看到输出吗?我的目标是能够将.js文件传递给调试器控制台,在后台运行它并将输出返回到我工作的IDE。

对于那些建议先进行谷歌搜索的人,我找不到任何有价值的东西。可能是,我可能会遗漏的小片段。

1 个答案:

答案 0 :(得分:0)

据我所知,您可以使用SeleniumHQ的浏览器自动化。

http://www.seleniumhq.org/docs/03_webdriver.jsp

更具体地说明你的答案。

http://www.seleniumhq.org/docs/03_webdriver.jsp#using-javascript

  1. 在加载了jQuery的页面上的简单示例:
  2. element = driver.execute_script("return $('.cheese')[0]")

    1. 查找页面上每个标签的所有输入元素:
    2. labels = driver.find_elements_by_tag_name("label") inputs = driver.execute_script( "var labels = arguments[0], inputs = []; for (var i=0; i < labels.length; i++){" + "inputs.push(document.getElementById(labels[i].getAttribute('for'))); } return inputs;", labels)

      我希望它有所帮助。 : - )

相关问题