У меня есть этот фрагмент. Я пытаюсь подсчитать/распечатать все параметры, перечисленные в списке country
.Невозможно считать/распечатать все параметры, перечисленные в списке, используя selenium Webdriver
<select id="country" class="text-box drop-down-list ng-pristine ng-not-empty ng-valid ng-valid-required ng-touched" ng-class="{'text-box-error': form.country.$touched && form.country.$invalid}" ng-options="country.name as country.name for country in countries" ng-model="mv.country" name="country" required="" style="">
<option translate="CUSTOMER_SUPPORT_COUNTRY_SELECT" value="" selected="selected">Select One</option>
<option label="Afghanistan" value="string:Afghanistan">Afghanistan</option>
<option label="Aland Islands" value="string:Aland Islands">Aland Islands</option>
<option label="Albania" value="string:Albania">Albania</option>
<option label="Algeria" value="string:Algeria">Algeria</option>
<option label="American Samoa" value="string:American Samoa">American Samoa</option>
<option label="Andorra" value="string:Andorra">Andorra</option>
<option label="Angola" value="string:Angola">Angola</option>
<option label="Anguilla" value="string:Anguilla">Anguilla</option>
<option label="Antarctica" value="string:Antarctica">Antarctica</option>
<option label="Antigua and Barbuda" value="string:Antigua and Barbuda">Antigua and Barbuda</option>
<option label="Argentina" value="string:Argentina">Argentina</option>
Я получаю счет как '1', хотя в списке есть много.
WebElement X = driver.findElement(By.id("country"));
Select s=new Select(X);
List<WebElement> elementCount = s.getOptions();
int itemSize = elementCount.size();`enter code here`
System.out.println(itemSize);
for(int i = 0; i < itemSize ; i++){
String optionsValue = elementCount.get(i).getText();
System.out.println(optionsValue);
Вы забыли закрыть свой тег
Проверьте, есть ли у вас другой элемент с 'id =" country "' – Guy
@Darshan - Нет, я просто скопировал часть HTML, поскольку в списке есть около 40 опций. – vidya