2016-11-12 84 views
0

在我的樹莓派,我有我的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)

它與瀏覽器的配置方式做。但我不知道如何改變瀏覽器的配置方式,以便執行此命令。

+1

嘗試硒與鉻/ Firefox的驅動程序。 –

+0

難道你需要預先安排「h t t p:/ /」還是「w w w」或類似的東西? – Ukimiku

回答

1

由於Ukimiku聲明,請嘗試:

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