2017-07-17 25 views
0

在我的應用程序中有oi-select下拉菜單,其中包含動態值。我想從下拉列表中選擇值。我想下面的代碼,但它始終是列表中從oi-select下拉菜單中選擇值

for(WebElement skill:selectSkill) { 
      System.out.println(".............................."+skill.getText()); 
      if(skill.getText().equals(expectedSkills)) { 
       skill.sendKeys(Keys.ENTER); 
       break; 
      } 
     } 
+0

可以粘貼您的DOM? –

+0

嗨@anshulGupta drodown DOM很難粘貼,因爲關鍵事件下拉框關閉 –

+0

在這種情況下可能很難。你能夠進入if循環嗎?如果是這樣,你是否嘗試過skill.click();而不是skill.sendKeys(Keys.ENTER); ? –

回答

0

而不是skill.sendKeys(Keys.ENTER);選擇第1個要素,使用下面代碼 -

Select select = new Select(driver.findElement(By.xpath("xpath of the dropdown here"))); 
select.selectByVisibleText(expectedSkills); 
+0

對不起,上面的代碼將無法正常工作..因爲dropdown標籤是包含動態ul和李的div –