ワークフロープロセスを自動化しようとしています。この場合、tableの行のいずれかに配置されたリンクをクリックする必要があります。行は同じ要素IDを持ち、ソースコードには "("要素ID "@ Onclick .. Javaスクリプト **** :)のようなJavaスクリプトがあります。 1つのフォームを別のフォームにJavaスクリプトコードとJavaスクリプト内の1つの値を入力して動的に変更します。どのように私は今すぐそのリンクをクリックしますか?xpathなどを使用してソリューションがあります... CSSのclassIDなどで...私を助けてください...主な問題は...行のすべてのリンクが同じ要素IDと動的に変化するJavaスクリプトを持っています 私はselenium.focus()とselenium.clickAndwait()を使用しようとしていますが、リンクIDだけを識別することができないので、これらは無力です。動的に変更される要素IDに対してseleniumRCをJunitフレームワークで使用する方法
0
A
答えて
0
これを実行する最善の方法は、xpathを使用することです。
//*[@onclick='javascript']
のようなものが動作しますが、インラインのjavascriptが変更された場合、またはaddEventListenerがその要素に優先して削除された場合、テストが非常に不安定になる可能性があります。
//*[@class='cssClass']
のようなものが動作します。私は、開発者に話して、より多くのテスト可能なものにするように依頼する必要があると思います。
関連する問題
- 1. YIIフレームワークでモデルルールを動的に変更する方法は?
- 2. jQueryを使用して要素のIDを変更し、セレクタに新しいIDを使用させる
- 3. リフレッシュ時に動的に変更されるIDを処理する方法は?
- 4. 位置の使用:ブートストラップの次の列に配置される要素を絶対的に変更します。
- 5. 要素IDを動的に参照する方法
- 6. setImageResource()でdrawableのidを動的に変更する方法
- 7. angle.element()を使用する方法。動的に生成された要素IDとバインド
- 8. jQueryで深くネストされた要素のIDを変更する方法
- 9. jQueryを使用して動的に要素を追加する方法
- 10. reduxを使用して要素を動的に追加する方法
- 11. JavaScriptをロードした後に動的に作成された要素を変更する方法
- 12. JQueryを使用して動的に生成された要素にハイパーリンクを提供する方法は?
- 13. 動的に生成されたオプションフォーム要素のinnerHTMLの変更方法
- 14. Javascriptを使用してIDセレクタなしで要素hrefを変更する
- 15. jQueryは要素の高さを動的に変更します
- 16. 部分的なIDを使用してxpathを使用してC#でSeleniumの要素をループする方法
- 17. page-modを使用してJavaScriptによってロードされた要素を変更する方法
- 18. 別のフレームワークを使用する動的フレームワークの作成方法
- 19. ポリマーの中で要素のIDを動的に変更するにはどうすればいいですか?
- 20. jQueryを使用して要素を動的に作成する
- 21. ドロップされた要素の高さと幅を動的に変更します
- 22. フェッチされ、パラメータとして渡される要素のIDを使用して要素内の要素を見つける方法はありますか?
- 23. 含まれる要素に対する相対的な擬似要素の幅を定義する方法
- 24. JSFでidが自動的に生成される要素をレンダリングする方法はありますか?
- 25. JavaScriptでフォーム要素の名前を動的に変更する
- 26. アンドロイドウェブビューでHTML要素を動的に変更する
- 27. 変数を使用して動的IDを生成し、同じ変数を使用して要素を削除する方法
- 28. 要素の色を動的に変更する最適な方法
- 29. 要素のIDに応じて固定ヘッダースタイルを変更する方法
- 30. Jquery Right要素/ボタンで使用するセレクタ.html()を使用して動的にロードされていますか?
あなたの質問は不明です。必要なノードを選択するXPath式が必要な場合は、入力サンプルを減らしてください。 –