1

Web ページで新しいユーザーを作成すると、「新しいユーザーが作成されました」という警告メッセージが表示されました。続行するには、[OK] ボタンをクリックする必要があります。そのため、クリックする方法がよくわかりません。

通常のボタンをクリックする必要があるときは、次のようにします。

doc = self.page().currentFrame().documentElement()
submit_button = doc.findFirst('input[id=my-submit-button]')
submit_button.evaluateJavaScript('this.click()')

しかし、アラートメッセージのボタンをクリックする方法は?

4

1 に答える 1

3

QWebPage::javaScriptAlert ( QWebFrame * frame, const QString & msg ) 関数を探しています:

この関数は、フレーム内で実行されている JavaScript プログラムがメッセージ msg で alert() 関数を呼び出すたびに呼び出されます。

デフォルトの実装では、メッセージ msg が QMessageBox::information で表示されます。

于 2012-12-27T17:59:37.833 に答える