セレンで作業しています。テキストフィールドにアクセスして任意の値を入力したいが、そのフィールドにはid属性がないので、その方法を教えてくださいフィールド。セレンのidプロパティを持たないテキストフィールドにアクセスする方法
1
A
答えて
1
Cssselectorまたはxpathを使用できます。
Googleで詳しく知ることができます。一つの有用なリンクがある -
http://release.seleniumhq.org/selenium-remote-control/0.9.2/doc/dotnet/Selenium.html
0
テキストボックスに入力するためのIDを持っている必要はありません。あなたはXPathやCSSでそれを行うことができます。
1
あなたは、あなたが他のオプションを使用することができ、要素にIDを追加することができない場合は、次の
は、他の属性(egnameまたはあなたが持っている他)を使用する - 属性が時間的に変化することができますので、それは、信頼できるものではありません。例:
// divの[名= 'SOME_NAME' @]
要素を見つけるためにあなたのHTMLレイアウトを使用 - あなたのHTMLのレイアウトは時間に変更される可能性があるため、それは、さらに少ない信頼性の高いです。例:
//フッター// divの[位置()= 2]
私はFireFinder for FireBug FireFoxのプラグインを使用することをお勧めカスタムのXPath式を記述することを容易にするためには、 。 CSSとXPathの両方の式をサポートしており、表現を書くのが簡単です。
関連する問題
- 1. idを持たないテーブルからgetelementbyid()を得る方法
- 2. モデル内のIDにアクセスする方法
- 3. ファイルアップロードボタンのプロパティにアクセスする方法は?
- 4. document.getElementsByClassNameのプロパティにアクセスする方法
- 5. コアプロットのプロパティにアクセスする方法
- 6. 依存関係プロパティを持つシナリオ - お互いにアクセスする方法
- 7. プロパティ名でカスタムコレクションプロパティにアクセスする方法
- 8. セレンがファイルへの読み取りアクセス権を持っているかどうかをテストする方法
- 9. Ebean:プロパティを持たないゲッターの列を作成する方法
- 10. iPhone Table View:カスタムTableViewCellのテキストフィールドにアクセスする方法
- 11. IDまたは名前を持たないテーブルを見つける方法
- 12. 要素IDのないセレンでAngularjsをテストする
- 13. アクセスしているプロパティを動的に変更する方法
- 14. IDへのアクセス方法は?
- 15. HtmlUnitにvalue属性を持たないテキストフィールドの値を指定する方法は?以下
- 16. AJAXとランダムに生成されたターゲットidを持つセレンのclickat
- 17. XAMLでネストされたプロパティにアクセスする方法は?
- 18. IDを持たないセッションの挿入
- 19. クリックボタンから手作業で作成されたテキストフィールド値にアクセスする方法
- 20. Xcodeのクラスメソッドからプロパティにアクセスする方法がわからない
- 21. ビジュアルベーシックで異なる "姓"を持つバリアブルにアクセスする方法
- 22. セレンでボタンが有効または無効になる方法
- 23. 403:禁止されたセレンにアクセス
- 24. シリアル化時に対応するコンストラクタパラメータを持たないすべてのプロパティを自動無視する方法
- 25. Type.GetProperties()がオブジェクト内のプロパティにアクセスするのを防ぐ方法
- 26. イベントをトリガーするテキストフィールド上のセレン、人間のやりとりを模倣する方法
- 27. テキストフィールドに入力されたデータベース値とテキストフィールド値を比較する方法
- 28. iVarとゲッターメソッドを持たないプロパティ?
- 29. 1つのプロパティを持つ複数のテキストフィールドから配列を並べ替える方法
- 30. Googleアカウントのユーザーのプロフィール名/ IDにアクセスする方法
あなたができるのは、親を見つけて親の子供から読むことができるかどうかだけです。 – Phani
HTMLマークアップのサンプルを提供できますか? IDのような直接の "フック"がない場合は、実際にコンテキストに依存します... –