2016-06-30 73 views
0

我想在一個下拉列的值(字符串),這些值與值的預定義列表(字符串)進行比較。我正在嘗試在使用JAVA作爲腳本語言的Selenium WebDriver中實現此功能。任何人都可以請引導我通過?硒的webdriver:處理DROPDOWNS

情況:假設在一個網頁有一個下拉列表國名,我想讀從下拉菜單中的國名,並驗證他們每個人的存在於國名的現有列表。

+0

答案有一些例子,在他的答案中有更多的Selenium網站。在發佈之前,你真的應該花一些時間在你自己的問題上搜索一下。 – JeffC

回答

0

以下是你可以用它來打印一個下拉的值的代碼。您可以修改它以與輸入列表進行比較。

WebElement dropdown = driver.findElement(By.id("provide id of the dropdown")); 

List<WebElement> dropdown_values=dropdown.findElements(By.tagName("option")); 

Iterator<WebElement> it=dropdown_values.iterator(); 
while(it.hasNext()) 
    { 
    System.out.println(it.next().getText()); 
    } 
相關問題