セレンで作業しています。テキストフィールドにアクセスして任意の値を入力したいが、そのフィールドには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. wicketを持たないhtml要素へのアクセス方法:id
- 2. 継承のないコンポーネントのプロパティにアクセスする方法
- 3. セレンのテキストフィールドを1だけ増やす方法は?
- 4. JSON-LDにIDを持たないJavaScriptにアクセスする方法はありますか?
- 5. idを持たないテーブルからgetelementbyid()を得る方法
- 6. コアプロットのプロパティにアクセスする方法
- 7. ファイルアップロードボタンのプロパティにアクセスする方法は?
- 8. document.getElementsByClassNameのプロパティにアクセスする方法
- 9. Nodejsオブジェクトのプロパティにアクセスする方法
- 10. モデル内のIDにアクセスする方法
- 11. 依存関係プロパティを持つシナリオ - お互いにアクセスする方法
- 12. セレンを使用してFacebookのアクティビティログにアクセスする方法
- 13. 名前の先頭にある番号を持つプロパティにアクセスする方法
- 14. セレン:ウェブページのdivにアクセスできない
- 15. Unity(5.6.0)のテキストフィールドの値にアクセスする方法は?
- 16. Vaadinテキストフィールドとセレンのテスト
- 17. プロパティ名でカスタムコレクションプロパティにアクセスする方法
- 18. iPhone Table View:カスタムTableViewCellのテキストフィールドにアクセスする方法
- 19. ユニオンタイプのプロパティにアクセスするための慣用的方法
- 20. jQueryでプロパティを持たないオブジェクトの値を取得する方法
- 21. Ebean:プロパティを持たないゲッターの列を作成する方法
- 22. gtmetrix APIの保護されたプロパティにアクセスする方法
- 23. グラフツール:コピーされたグラフのプロパティにアクセスする方法
- 24. アクセスしているプロパティを動的に変更する方法
- 25. レコードの各グループからmax idでプロパティの値を保持する方法は?
- 26. HtmlUnitにvalue属性を持たないテキストフィールドの値を指定する方法は?以下
- 27. セレンがファイルへの読み取りアクセス権を持っているかどうかをテストする方法
- 28. IDまたは名前を持たないテーブルを見つける方法
- 29. href(セレン)からIDを取得する方法
- 30. セレンIDEでダイナミックIDを処理する方法
あなたができるのは、親を見つけて親の子供から読むことができるかどうかだけです。 – Phani
HTMLマークアップのサンプルを提供できますか? IDのような直接の "フック"がない場合は、実際にコンテキストに依存します... –