Selenium を使用して複雑な Web サービスをテストする必要があります。
問題はid、要素の数がセッションごとに変化していることです。
たとえば、それぞれが接頭辞を持ち、連続した数字で終わる一連の入力があり、開始番号はランダムです (セッションに依存します)。
これらの入力には共通の親がないため、機能しません。\idtextf_id_DComboBox_nth-child
selector: を使用して最初の入力を見つけることができますcss=input[id^='textf_id_DComboBox_']が、このセレクターに一致する次の項目 (1-7) を見つける方法がわかりません。セレクターを使用する必要があるというスタックオーバーフローに関するいくつかの提案を見つけましたxpathが、ユースケースの例を採用できませんでした。
更新:
最初の入力をキャプチャする代替セレクタもあります: css=td.DForm_treeGridNoWrap input。