使用Selenium自动化没有Select标签的下拉框

时间:2016-07-20 03:36:39

标签: java selenium drop-down-menu webdriver

我试图自动化HDFC bank主页中的下拉框,默认情况下,网络银行'被选中。它没有Select标记,并且标记为div。此外,我尝试先点击下拉菜单并逐个选择值,但我收到错误

  

无法点击元素

请帮助我。

driver.findElement(By.className("selectedvalue")).click(); //Error for this statement

2 个答案:

答案 0 :(得分:1)

尝试以下

driver.findElement(By.cssSelector("div.loginwrap > div.selectWrapper > div.selectedvalue")).click();
driver.findElement(By.id("prepaidcard")).click();

我是从Selenium IDE为firefox生成的。它是Firefox的一个插件,您可以记录用户操作并将测试用例导出到Java(在许多其他语言中)。 这是链接Selenium IDE

答案 1 :(得分:0)

您也可以尝试:

driver.findElement(By.xpath("//div[contains(text(),'NetBanking')]")).click();
driver.findElement(By.xpath("//li[@id='prepaidcard']")).click();