0
我是新來硒選擇下拉菜單中的文字和我被困在一個實施 我的要求是如何搜索和使用硒的webdriver
- 進入設置頁面
- 查找下拉
- 從下拉列表中獲取的所有值
- 尋找在下拉
- 一定的文字如果沒有選擇文本,選擇下拉 特定文本
我的代碼如下
void setru()
{
driver.switchTo().frame("contentFrame");
Select rudropdown=new Select(driver.findElement(By.id("DefaultOrganisationDropDown")));
List<WebElement> drop=rudropdown.getOptions();
int e=drop.size();
for(int i=0;i<e;i++)
{
String temp=drop.get(i).getText();
String actual_RU="000139, NEXTRAN CORPORATION - JACKSONVILLE";
boolean flag=false;
if(temp.contains("000139"))
{
flag=true;
rudropdown.selectByValue("actual_RU");
}
}
但是,這是給我的錯誤信息。 org.openqa.selenium.NoSuchElementException:不能與價值定位選項:actual_RU
你傳遞字串' 「actual_RU」'。你確定你不想傳遞名爲'actual_RU'的變量的值嗎? – jsheeran
我已經給出code.Its仍然無法正常工作。 我想選擇值x如果它不存在。 driver.switchTo()。frame(「contentFrame」); \t \t \t Select rudropdown = new Select(driver.findElement(By.id(「DefaultOrganisationDropDown」))); \t \t \t列表 drop = rudropdown.getOptions(); \t \t \t int e = drop.size(); \t \t \t對(INT I = 0;我
不要用'比較字符串=='。改用'Expected_RU.equals(Actual_RU)'。另外,按照慣例,非最終變量名稱以小寫字母開頭並且不包含下劃線。 – jsheeran