我无法从下拉菜单中选择选项。下拉菜单中的右键单击功能被禁用,只要单击任何按钮,下拉菜单就会关闭。为了解决这个问题,我手动选择了该选项并使用 SelectorHub 提取了 XPath。但是,我遇到以下错误:
“线程 'main' org.openqa.selenium.support.ui.UnexpectedTagNameException 中出现异常:元素应该是 'select',但却是 'div'”
这是我的代码
WebElement dropdownElement = driver.findElement(By.cssSelector(".selct-control.css-b62m3t-ontainer")); dropdownElement.c
your text
lick();
线程.sleep(3000);
WebElement objSelect = (WebElement) new Select(dropdownElement);
objSelect = driver.findElement(By.xpath("//div[contains(text(),'最终返回(2)')"));
objSelect.click();
线程.sleep(3000);
异常应该是由
引起的WebElement objSelect = (WebElement) new Select(dropdownElement);
它是一个div元素,但不是select元素。
您可以尝试将“objSelect”更新为:
WebElement objSelect = driver.findElement(By.xpath("//div[contains(text(),'Final Returned (2)')"));