Python与JavaScript的交互?

时间:2016-11-12 19:29:05

标签: javascript jquery python html

在我的覆盆子pi上,我将我的HTML / CSS / JavaScript页面启动并在Web浏览器中运行。我有python与我的覆盆子pi上的GPIO引脚交互。在涉及GPIO引脚的某个事件发生后,我希望python脚本在Web浏览器中更改页面。我已经尝试过了:

webbrowser.open('websitehere.com', new = 0)

不幸的是,这对我没用,只是打开了一个新窗口。我可以打开另一个标签并关闭上一个标签,但我真的不想那样做。我想知道是否有办法让python脚本告诉我的javascript发生了什么,并让我的JavaScript更改为我拥有的其他html文件之一。感谢。

编辑:没有。它不会错过http或任何。我甚至尝试过这样的(因为我的计算机上有html文件)但它仍然不起作用:

import time
import webbrowser
webbrowser.open('C:\Users\iJason\Documents\Smart_Calendar\Smart_HTML\Calendar.html')
time.sleep(3)
webbrowser.open('C:\Users\iJason\Documents\Smart_Calendar\Smart_HTML\Ads.html', new = 0)

如果还有其他问题,请告诉我。如果没有,我将开始使用Selenium的解决方案。谢谢!

编辑2:好的,所以这是一个常见的问题: Am I using the webbrowser.open() wrong, or does it not work as advertised? (Python)

它与浏览器的配置方式有关。但我不确定如何更改浏览器的配置方式,以便执行此命令。

1 个答案:

答案 0 :(得分:1)

正如Ukimiku所说,请尝试:

webbrowser.open('http://websitehere.com', new = 0)