Web サイトでバスのチケットを予約するシナリオを自動化しようとしています。Eclipse で Selenium WebDriver を使用しています。要素、つまり「パッセンジャー名」を見つけようとすると、コンパイル エラーは発生しませんが、実行中に " Exception in thread "main" org.openqa.selenium.NoSuchElementException: Unable to locate element: {"method":"xpath","selector":"//input[@name='i_passengerAge']"}
" などのエラーが表示されます。
以下の HTML と Java コードも、急いで解決する必要があります。
私のシステム情報:
- ウィンドウズ7
- セレン WebDriver 2.31
- エクリプスFW
Web ページの HTML:
<input name="i_passengerName" id="i_passengerName" maxlength="30" class="inputclass pageRequired commonInputStyle" title="Please enter your name!" type="text">
<input name="i_passengerAge" id="i_passengerAge" maxlength="2" size="4" class="inputclass fillAge digits commonInputStyle" type="text">
私の自動化スクリプト:
WebElement PD_Name = driver.findElement(By.name("i_passengerName"));
PD_Name.sendKeys(new String[] {"Testing"});
PD_Name.submit();
WebElement PD_Age = driver.findElement(By.name("i_passengerAge"));
PD_Age.sendKeys(new String[] {"45"});
PD_Age.submit();