我想从下拉列表中选择元素,但是在他们使用的html中,它们使用<img>
标记。我怎样才能实现我的目标?使用硒web驱动程序从下拉列表中选择元素
这是我的代码的东西:
public void country() {
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
Select country1 = new Select(country);
country1.selectByVisibleText("Canada");
}
运行TestNG的测试,而我得到这个错误
org.openqa.selenium.support.ui.UnexpectedTagNameException:元素应该是“选择”但 “IMG”
显示HTML请。要么你的定位器错了,要么你的选择实际上不是一个选择元素。 –
执行选项指出下拉列表的标记不是选择,而是图像。元素被错误地识别,或者您需要更改选择模式。选择方法只有在标签被选中时才起作用。请分享html。会帮助你。 – Vinay
你是正确的vinay他们已经使用图像标记,当我试图选择使用Select类的列表,它给了我错误 – pkhauzhal