2017-07-04 35 views
-1

我正在自动化一个应用程序,并且在其中一个网页中有很多下拉菜单。所有的下拉菜单都有一个共同的类名,我也可以看到没有与它们相关的标识。在硒中下拉

我可以从第一个下拉列表中选择没有问题的值。当我尝试点击第二个下拉菜单时出现问题。由于常见的课程名称,它只能点击第一个下拉菜单。任何解决方案。 。

码I迄今为止尝试了第一下拉:

driver.findElement(By.xpath( “// DIV [” 类=说类A']“))点击();

TIA

+0

你可以把HTML。此外,你可以尝试使用// div [“class = say class A'] [Position()= 1]等等,可能会起作用 – Arun

+0

@VinodKumar根据最佳实践,通过'选择'Class and'option'。将'Modal DropDown'转换为预期的状态。让我知道你是否仍然卡住。更新你的研究(代码),HTML DOM和错误堆栈跟踪。谢谢 – DebanjanB

+0

@DebanjanB感谢您的输入。HTML代码没有“Select”类。虽然我使用动态xpath解决了不同的下拉菜单,但我的问题得到解决。 –

回答

0

这应该工作:

driver.findElement(By.xpath( “(// DIV [” 类=说类A'])[2]“))上单击();