WWW::Selenium
モジュールを使用して web サイトを自動化する perl スクリプトを作成しています。私は Web 開発者ではなく、Web テクノロジについてまったく知りません。
この問題を素人の言葉で説明してみましょう。
ボタン付きの注文フォームがあるWebページを扱っています。ボタンをクリックすると、ページの送信はありませんが、ボタンのラベルが変わります。
たとえば、ボタンを複数回クリックすると、これらの変更が行われます。
見積もりを取得 --> 注文 --> 注文を確認
ボタンをクリックするたびにページが更新されることはありませんが、ボタンのラベルは上記のように変化し続けます。
ボタンのid
は全体で同じで、class
変更のみです。
WWW::Seleniumでこれを行うにはどうすればよいですか?
現在wait_for_page_to_load(5000)
、クリックするたびに使用しています。しかし、クリックしてもラベルに影響がなく、5000 秒後にタイムアウトするというエラーが表示されます。
他の関数を使用して待機する必要がありますか?