私は Selenium IDE を初めて使用しました。これはテストで非常に役立ちましたが、問題が発生しました。自社(EC事業者)のテスト環境で偽のクレジットカード番号を入力しようとしているのですが、ページに戻るたびにXPathが変わってしまいます。パスは以下です。
//*[@id="dwfrm_paymentinstruments_creditcards_newcreditcard_number_d0hnrobkriuu"]
d0hnrobkriuu
毎回変わるものです。私は次の代替案を試しました -
//*[@id="dwfrm_paymentinstruments_creditcards_newcreditcard_number_*"]
//*[@id="dwfrm_paymentinstruments_creditcards_newcreditcard_number_[a-zA-Z0-9]"]
私が見つけたさまざまなセレンのドキュメントによると、これらのグロビング手法は機能するはずですが、そうではありません。どんな助けでも大歓迎です。