驱动程序信息:driver.version:未知在org.openqa.selenium.support.ui.Select。<init>(Select.java:46)在com.myfirst.Main5.main(Main5.java:24)</init>

时间:2015-02-04 13:37:41

标签: java selenium

WebDriver driver = new FirefoxDriver();
driver.get("https://accounts.google.com/SignUpcontinue=https%3A%2F%2Faccounts.google.com%2FManageAccount");
Select drpGender = new Select(driver.findElement(By.name("Gender")));
drpGender.selectByVisibleText("MALE");

我正在尝试在下拉框中选择选项,但是我收到错误。对于错误,请参阅标题/主题

谢谢, ARIHANT

1 个答案:

答案 0 :(得分:0)

ID为gender的元素位于 div标记下。没有选择标记。 Select类仅适用于标记名为选择的元素。 为了执行您的任务,您可以执行以下操作:

d.findElement(By.xpath("//*[@id='Gender']/div[1]/div[2]")).click();
d.findElement(
    By.xpath("//div[@class='goog-menuitem-content'][.='Male']"))
        .click();