機能:私たちは、国、州、市三つのフィールドを持っている -下の画像でEmpty cityドロップダウンを見つける方法は?
をした後、それは国のリストを明らかにした後、それは都市のリストを明らかに状態を選択国を選択します。
質問:この州では都市がないので、どのように国、州がセレンを使って都市リストを持たない人をリストしているのでしょうか?
私はこのような以下のコードを試みたが、ループは国、州、市のため&
@Test
public void findstate() throws InterruptedException {
WebDriver driver = new FirefoxDriver();
driver.get("URL");
Select country = new Select(driver.findElement(By.xpath("//*[@id='UserProfileCountryId']")));
List<WebElement> countrylist = country.getOptions();
System.out.println(countrylist.size());
for (int i = 1; i <= countrylist.size(); i++) {
countrylist.get(i).click();
Select state = new Select(driver.findElement(By.xpath("//*[@id='UserProfileStateId']")));
List<WebElement> statelist = state.getOptions();
for (int j = 1; j <= statelist.size(); j++) {
statelist.get(j).click();
Select city = new Select(driver.findElement(By.xpath("//*[@id='UserProfileCityId']")));
List<WebElement> citylist = city.getOptions();
System.out.println("Country, state list of Empty Cities");
if (citylist.size() > 1) {
System.out.println(countrylist.get(i).getText() + "-----" + statelist.get(j).getText() + "-----");
}
}
}
}
空のリストを示していないソースコード機能していません。
<span class="select-wrapper"><select name="data[UserProfile][country_id]" class="custom-select valid" id="UserProfileCountryId" aria-invalid="false" aria-required="true">
<option value="">Country</option>
<option value="1">Afghanistan</option>
<option value="2">Albania</option>
</select><span class="holder">Afghanistan</span></span>
<select name="data[UserProfile][state_id]" class="custom-select valid" id="UserProfileStateId" aria-invalid="false" aria-required="true">
<option value="">State</option>
<option value="42">Badakhshan</option>
<option value="43">Badgis</option>
<option value="44">Baglan</option>
</select>
<select name="data[UserProfile][city_id]" class="custom-select valid" id="UserProfileCityId" aria-invalid="false" aria-required="true">
<option value="">City</option>
<option value="5916">Andarab</option>
<option value="5917">Baghlan</option>
</select>
ための31ミリ秒
おかげで私はあなたのHTMLソースコード – sri
もソースコードを追加した私は、コードを入力するには、細かいですが、しかし、持っていますあなたが言ったように待機コマンドをロードする時間を使用するが、私はこのコードのこの待機コマンドを使用する方法を取得していないですか? 私は待機コマンドを試みたが、別のエラーが発生しました –