javascript - Python 与 JavaScript 交互?

标签 javascript jquery python html

在我的树莓派上,我在网络浏览器中启动并运行了 HTML/CSS/JavaScript 页面。我有 python 与我的树莓派上的 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)

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

最佳答案

正如 Ukimiku 所说,请尝试:

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

关于javascript - Python 与 JavaScript 交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40566778/

相关文章:

javascript - Gulpfile 没有输出到正确的位置

java - Android 上的 Phonegap : Why does triggering the backbutton cause a SocketException?

Javascript更改div中跨度的文本

php - 使用 mysql、php 和 ajax(使用 jquery)创建表

python - 为什么 pandas groupby().transform() 需要唯一索引?

python - 从 Python 调用 LibreOffice 时出错

javascript - react native : Can't find variable: require

javascript - 谷歌 CDN Jquery 加载不工作

javascript - 如何在div类中添加随机数id

python - 无法调试pywin32服务