2017-02-15 1 views
0

У меня есть этот фрагмент. Я пытаюсь подсчитать/распечатать все параметры, перечисленные в списке 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); 
+0

Вы забыли закрыть свой тег