我无法编写脚本

时间:2017-04-03 11:30:19

标签: java selenium

我打算在打印出所有值后打印出单个值。 打印出所有选项代码 -

List<WebElement> li=  sel.getOptions();


    for(int i =0; i<li.size(); i++)
       {
         String value = li.get(i).getText();

         System.out.println(value);

       }  

在开发人员代码下面。

<option value="339" style="color: rgb(0, 0, 0); background-color: rgb(199, 237, 215);">Bankura</option>
<option value="334" style="color: rgb(0, 0, 0); background-color: rgb(199, 237, 215);">Birbhum</option>
<option value="335" style="color: rgb(0, 0, 0); background-color: rgb(199, 237, 215);">Burdwan</option>
<option value="329" style="color: rgb(0, 0, 0); background-color: rgb(199, 237, 215);">Cooch Behar</option>
<option value="331" style="color: rgb(0, 0, 0); background-color: rgb(199, 237, 215);">Dakshin Dinajpur</option>
<option value="341" style="color: rgb(0, 0, 0); background-color: rgb(199, 237, 215);">Howrah</option>
<option value="336" style="color: rgb(0, 0, 0); background-color: rgb(199, 237, 215);">Nadia</option>
<option value="344" style="color: rgb(0, 0, 0); background-color: rgb(199, 237, 215);">Paschim Medinipur</option>
<option value="345" style="color: rgb(0, 0, 0); background-color: rgb(199, 237, 215);">Purba Medinipur</option>

1 个答案:

答案 0 :(得分:0)

通过替换您的网络元素来尝试以下代码。

    Select select = new Select(driver.findElement(By.className("test")));
    List<WebElement> options = select.getOptions();

    for(int i=0;i<options.size();i++){
        String currentValue = options.get(i).getText();
        System.out.println(currentValue);
    }

如果您有任何疑问,请与我们联系。