我正在编写注册页面的测试脚本,我必须从下拉日历中选择出生日期,我可以选择DOB但可以获得所选值。下面是我写的代码。
public void testcaes2(){
Select dropdown = new Select(driver.findElement(By.cssSelector("#cat_id.req")));
dropdown.selectByIndex(1);
dropdown.getFirstSelectedOption().getText();
}
答案 0 :(得分:0)
更新您的代码,如下所示:
注意:尝试使用xpath而不是CSS celector。
@Test(priority = 1)
public void clickOnDropDown() throws InterruptedException {
driver.findElement(By.xpath("//*[@id='state']")).click();
Thread.sleep(1000);
}
@Test(priority = 2)
public void clickOnparticularOptionInTheDropDown() throws InterruptedException {
driver.findElement(By.xpath("/html/body/section/main/div/div[2]/div/div[2]/div[1]/article/form/div/div/form/div/div[3]/div/div/select/option[42]")).click();
Thread.sleep(1000);
}