【发布时间】:2019-06-06 04:45:26
【问题描述】:
在这里,我尝试使用 selenium 脚本从下拉列表中选择一个值,但我在控制台中收到此错误,例如
“线程“main”中的异常 org.openqa.selenium.support.ui.UnexpectedTagNameException:元素应该是“select”但是“span”..
public class HomeUserManagement {
public static void main(String args[]) {
System.setProperty("webdriver.chrome.driver",
"C:\\Users\\UMASHANKAR\\Documents\\selenuim\\chromedriver.exe");
WebDriver driver=new ChromeDriver();
driver.manage().window().maximize();
//for login
driver.get("https://ecabportal.azurewebsites.net/dashboard");
driver.findElement(By.name("email")).sendKeys("abc@xyz.in");
driver.findElement(By.name("password")).sendKeys("abc123xyz");
driver.findElement(By.name("signIn")).click();
//actual code for selecting a value from dropdown
driver.get("https://ecabportal.azurewebsites.net/user");
Select drpdwn=new Select(driver.findElement(By.id("select2-signup-username-container")));
drpdwn.selectByVisibleText("User Name");
drpdwn.selectByIndex(0);
下拉列表中有多个值,我需要在其中选择一个值..
【问题讨论】:
-
谁能帮帮我
-
你能发布(最少的)HTML 来重现吗?
-
@orde OP 提供了 URL...不需要 HTML...
-
@MosheSlavin 问题中需要 HTML。明天网站设计可能会改变,这个问题对未来的读者毫无用处。相关的 HTML 应始终包含在问题中。话虽如此,如果 OP 对“相关”HTML 的定义并不是真正需要的,另外添加页面链接很多时候会很有帮助。
标签: java selenium selenium-webdriver webdriver webdriverwait