FF プラグインを使用すると、やり取りする要素のパスが記録されます。ユーザーの操作に応じて DOM が大幅に変更される場合は、影響を受けないことが保証されている要素 ID の方が便利です。
すべてを記録して ID へのパスを手動で変更することはできますが、これを行うためのより賢い方法があるのではないかと考えていました。
FF プラグインを使用すると、やり取りする要素のパスが記録されます。ユーザーの操作に応じて DOM が大幅に変更される場合は、影響を受けないことが保証されている要素 ID の方が便利です。
すべてを記録して ID へのパスを手動で変更することはできますが、これを行うためのより賢い方法があるのではないかと考えていました。
Selenium UI-Element Locatorsの概念を調べることができます。私はそれを使用していませんが、さまざまなパスに対して一定レベルの抽象化を提供するようです
これを行う方法はないと思います。私の経験では、とにかく JS に大きく依存しているほとんどのページでは、テスト スクリプトを大幅に編集することを避けることはできません (もちろん、それは答えではありません)。私はしばしば他のすべてのコマンドを編集することになります (条件やループなどを許可するために、最終的なエクスポート形式で最初から記述しなければならないテストもありました)。
これが違いを生むほど多くのスクリプトを本当に作成していますか? そうですか、Selenium IDE 拡張機能を変更できると思います (Firefox 拡張機能はほとんど JavaScript で記述されています)。