在我的樹莓派,我有我的HTML/CSS/JavaScript頁面,並在網絡瀏覽器中運行。我有python與我的覆盆子pi上的GPIO引腳進行交互。發生涉及GPIO引腳的特定事件後,我想讓python腳本在Web瀏覽器中更改頁面。我已經嘗試過了:與Python的Python交互?
webbrowser.open('websitehere.com', new = 0)
不幸的是,這並沒有爲我工作,只是打開一個新窗口。我可以打開另一個選項卡並關閉以前的選項卡,但我真的不想這樣做。我想知道是否有一種方法讓python腳本告訴我的JavaScript發生了什麼,並將我的JavaScript更改爲我擁有的其他html文件之一。謝謝。
編輯:和沒有。它不會錯過http或anyting。我甚至嘗試過這樣的(因爲我有我的計算機上的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)
它與瀏覽器的配置方式做。但我不知道如何改變瀏覽器的配置方式,以便執行此命令。
嘗試硒與鉻/ Firefox的驅動程序。 –
難道你需要預先安排「h t t p:/ /」還是「w w w」或類似的東西? – Ukimiku