有没有什么办法可以在python和chrome / IE / mozilla调试器控制台之间进行通信?我的意思是,我可以在任何主要浏览器中从python代码外部调用调试器控制台,并期望在python IDE中看到输出吗?我的目标是能够将.js文件传递给调试器控制台,在后台运行它并将输出返回到我工作的IDE。
对于那些建议先进行谷歌搜索的人,我找不到任何有价值的东西。可能是,我可能会遗漏的小片段。
答案 0 :(得分:0)
据我所知,您可以使用SeleniumHQ的浏览器自动化。
http://www.seleniumhq.org/docs/03_webdriver.jsp
更具体地说明你的答案。
http://www.seleniumhq.org/docs/03_webdriver.jsp#using-javascript
element = driver.execute_script("return $('.cheese')[0]")
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)
我希望它有所帮助。 : - )