我试图自动化HDFC bank主页中的下拉框,默认情况下,网络银行'被选中。它没有Select
标记,并且标记为div
。此外,我尝试先点击下拉菜单并逐个选择值,但我收到错误
无法点击元素
请帮助我。
driver.findElement(By.className("selectedvalue")).click(); //Error for this statement
答案 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();