スクリプトが検索基準画面にデータを入力できないという奇妙な問題に直面しています。
注:これは同じ画面であり、ポップアップウィンドウや新しいウィンドウではありません。同じWebドライバーインスタンスを持つ他の画面へのナビゲーションだけです
HTML:
<td class="dataCol requiredInput">
<input tabindex="1" maxlength="40" type="text" id="search_criteria" size="20" name="search_criteria" value="">
</td>
私が使用したコード:
LoginPage2.driver.findElement(
By.xpath("//input[@id='search_criteria']")
).sendKeys("test")
Selenium2.25.0を使用しています
観察:HTML構文が以下のようになっているフィールドにテキスト値を書き込む際に問題に直面することはありません。
<*td class="dataCol col02">
<*input id="00N20000001LwsL" maxlength="20" name="00N20000001LwsL" size="20" tabindex="6" type="text">
<*/td>
これがHTML形式によるものなのか、コードの作成方法によるものなのかはわかりません。
何か足りないものがあれば教えてください。By.name
私も試しました