在我的覆盆子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)
它与浏览器的配置方式有关。但我不确定如何更改浏览器的配置方式,以便执行此命令。
答案 0 :(得分:1)
正如Ukimiku所说,请尝试:
webbrowser.open('http://websitehere.com', new = 0)