ドロップダウンリストからオプションを選択する際に、Selenium
Webdriver
を使用しているときに問題があります。セレンを使用した選択
<span id="id14">
<div class="stadium-input-row">
<span class="inputContainer">
<select id="id1f" class="departurePoint stadiumSelect" onchange="var wcall=..........">
<option value="">Please select</option>
<option value="BHX"> Birmingham - (BHX) </option>
<option value="GLA"> Glasgow - (GLA) </option>
<option value="LON"> London - (LON) </option>
<option value="MAN"> Manchester - (MAN) </option>............
selectタグid
は、DOMがロードされるたびに変更します。以下はHTML
スニペットです。
selectタグは、対話するまでグレー表示されています。
私のコード
Select oSelect = new Select(driver.findElement(By.xpath("(.//select)[1]"));
oSelect.selectByVisibleText("Birmingham");
エラー
org.openqa.selenium.NoSuchElementExceptionは:テキストを持つ要素 を見つけることができません:デバッグモードでバーミンガム
、ドロップダウンはしていません運転手が起動(クリック)したようです。
使用 '.selectByVisibleText( "バーミンガム - (BHX)");'私の提供私の作品answer..itとして...要素が表示されていないとして、これは動作しません –
は申し訳ありません – Steerpike
しかし、あなたの例外によると、セレブが見つかるようですが、提供されたテキストでオプションを選択できませんでした。 –