0
我試圖搜索webelement並嘗試返回,如下面的代碼。它會起作用嗎?我有多次後返回到第一個元素始終。請幫助我。試圖搜索並返回webelement
public obj1 obj2(String Name)
{
WebElement ayName = isApplicationList(Name);
if (ayName.getText().equals(Name))
{
WebElement edit = driver.findElement(By.name("action_edit_application"));
click(edit);
obj1 obj1 = obj3.method(browser, obj1.class);
return obj1.edit(Name);
}
return null;
}
//method2
public WebElement obj2(String displayName)
{
WebElement element1 = null;
WebElement Element = deriver.findElement(By.name("abcjl"));
List<WebElement> ElementList = Element.findElements(By.tagName("your tagName"));
for (WebElement sinElement : ElementList)
{
WebElement ayName = ApplicationElement.findElement(By.name("my_name"));
if (erDisplayName.getText().equals(displayName))
{
element1 = erDisplayName;
return element1;
}
}
return element;
}
請澄清你做了什麼錯誤,或者是什麼導致你期待? – ayush
事情是我正在尋找列表中有一個單獨的單選按鈕進行編輯的元素。所以我寫了一個搜索方法,如果找到了,然後點擊搜索元素的單選按鈕。當我返回webelement時,我正在嘗試單擊調用方法。但它是單擊第一個元素單選按鈕。我怎樣才能點擊搜索到的元素的單選按鈕 –