在設計頁面對象類時,我們使用@FindBy(name="value")
,即FindBy帶有名稱。如何通過selenium webdriver中的@FindBy批註選擇單選按鈕
下面的代碼找到一個網頁的文本框,如用戶名字段。 @FindBy(name="username")
WebElement txtboxUname;
........ //裏面testfunction我們稱這種txtboxUname
像下面
txtboxuname.sendKeys("purnendu");
所以對於單選按鈕,頁面對象,我們如何定義它通過@FindBy
? ? 下面的代碼是不工作
@FindBy(name="radio")
List<WebElement> radioBtnSelectTrip
;
.......內部函數調用
radioBtnSelectTrip.get(0).click();
以上@FindBy
技術並不無線電工作button.can請你幫瞭如何通過@FindBy
定義radiobutton
,並用它Pagefactory
'@ FindBy'可以返回'List':https://selenium.googlecode.com/git/docs/api/java/index.html?org/openqa/selenium/support/FindBy.html – SiKing 2015-02-23 18:16:51
@SiKing我也是這樣說的。 – Saifur 2015-02-23 18:18:04
OP進一步指定他正在調用'radioBtnSelectTrip.get(0).click();'。所以我不明白你的「額外的過濾器」評論。 – SiKing 2015-02-23 18:21:25