首页 > 解决方案 > 如何从不是使用“选择”方法/标签构建的下拉列表中选择一个选项?(硒Java)

问题描述

我正在尝试从下拉列表中选择选项,但它没有“选择”标签,所以如果我尝试在 selenium 中使用“选择”功能,它就不起作用。然后我尝试按照下面的代码中有关单击和使用交互的示例进行操作(我必须以这种方式进行单击,因为网站中有一条消息不允许我以正常方式单击对象),但事实并非如此工作,代码运行,没有显示错误,但也没有选择任何选项。

WebElement ele1 = driver.findElement(By.xpath("//*[text()='- Select a Service -']"));
JavascriptExecutor executor1 = (JavascriptExecutor)driver;
executor1.executeScript("arguments[0].click();", ele1);
                    
Actions keyDown = new Actions(driver);
keyDown.sendKeys(Keys.chord(Keys.DOWN, Keys.DOWN)).perform();

我的代码有问题吗?或者,当它们没有“选择”标签时,也许您可​​以告诉我另一种从下拉菜单中选择选项的方法。

注意:下面是下拉代码的图像,它是括号中带有数字“1”的那个。唯一将它与另一个下拉菜单区分开来的是标题(红色矩形内的文本)。

在此处输入图像描述

标签: javaseleniumselectautomationdropdown

解决方案


推荐阅读