我有一個用戶界面,下拉列表中存在20,50,100,500,1000個值.20是缺省值。我需要編寫selenium java代碼來獲取值並比較它。以下是我寫的代碼。如何編寫代碼來比較硒中的下拉選項
WebElement show = driver.findElement(By.xpath(".//*[@id='revtable_length']/label"));
Select sel= new Select(show);
List <WebElement> option= sel.getOptions();
//sAssert.assertEquals(show,"Show20501005001000 entries","retrieve table dropdown button is not present");
for (int i= 0; i< option.size(); i++)![enter image description here][1]
System.out.print((option.get(i)).getText());
,但我得到的錯誤:
org.openqa.selenium.support.ui.UnexpectedTagNameException: Element should have been "select" but was "label"
Build info: version: '2.45.0', revision: '5017cb8', time: '2015-02-27 00:00:10'
System info: host: 'bionicps0000574', ip: '167.209.185.85', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_20'
Driver info: driver.version: unknown
HTML代碼: – Zoso619 2015-03-19 07:45:12
在評論請不要添加代碼 - 編輯您的帖子而是包含新的信息灰。 – 2015-03-19 07:46:52