0
我想在一個下拉列的值(字符串),這些值與值的預定義列表(字符串)進行比較。我正在嘗試在使用JAVA作爲腳本語言的Selenium WebDriver中實現此功能。任何人都可以請引導我通過?硒的webdriver:處理DROPDOWNS
情況:假設在一個網頁有一個下拉列表國名,我想讀從下拉菜單中的國名,並驗證他們每個人的存在於國名的現有列表。
我想在一個下拉列的值(字符串),這些值與值的預定義列表(字符串)進行比較。我正在嘗試在使用JAVA作爲腳本語言的Selenium WebDriver中實現此功能。任何人都可以請引導我通過?硒的webdriver:處理DROPDOWNS
情況:假設在一個網頁有一個下拉列表國名,我想讀從下拉菜單中的國名,並驗證他們每個人的存在於國名的現有列表。
以下是你可以用它來打印一個下拉的值的代碼。您可以修改它以與輸入列表進行比較。
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());
}
答案有一些例子,在他的答案中有更多的Selenium網站。在發佈之前,你真的應該花一些時間在你自己的問題上搜索一下。 – JeffC