2012-04-19 18 views
2

私は、次のコード(除外クラスのコンストラクタなど)を持っている - 私はところでPySideを使用しています:あなたは気づいているかもしれませんがQWebViewの送信ボタンをクリックする方法は?

self.view = QWebView() 

frame = self.view.page().mainFrame() 
document = frame.documentElement() 
search = document.findFirst("input[name=q]") 
search.setAttribute("value", "srbija") 

button = document.findFirst("input[name=btnK]") 

を、これはストレートgoogle.comのホームページからです。私は基本的にページを検索しようとしています。しかし、私は "Google検索"ボタンをクリックすることがわかりません。ドキュメントにはbutton.evaluateJavaScript("click()")しか書かれていませんが、これはJSメソッドを呼び出すだけです。この場合JSメソッドは必要ありません。実際にはボタンをクリックする必要があります。それは未回答を見ていないので、これを閉じるために

+2

は、このヘルプをしていますか? http://stackoverflow.com/questions/1219880/how-to-follow-a-link-in-qwebkit – HostileFork

+0

@HostileForkなぜはい、そうです。だから、 'click()'を 'this.click()'に置き換えるだけでした。 これは私に本当にJavaScriptを学ぶ必要があることを思い出させます。 –

答えて

関連する問題