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メソッドは必要ありません。実際にはボタンをクリックする必要があります。それは未回答を見ていないので、これを閉じるために
は、このヘルプをしていますか? http://stackoverflow.com/questions/1219880/how-to-follow-a-link-in-qwebkit – HostileFork
@HostileForkなぜはい、そうです。だから、 'click()'を 'this.click()'に置き換えるだけでした。 これは私に本当にJavaScriptを学ぶ必要があることを思い出させます。 –