我无法选择状态下拉列表中的值,而选择国家/地区下拉列表状态应该被选中但状态下拉列表无法选择值。
Select dropdown28 = new Select(driver.findElement(By.name("intEmpDepCountry")));
dropdown28.selectByIndex(2);
Select dropdown29 = new Select (driver.findElement(By.xpath(".//*[@id='ddlstate']")));
dropdown29.selectByIndex(2);
我如何解决这个问题?
答案 0 :(得分:0)
请以下面的方式编写代码以解决您的问题:
Select dropdown28 = new Select(driver.findElement(By.name("intEmpDepCountry")));
dropdown28.selectByVisibleText("yourdropdowntext");
我认为您的代码在按索引查找价值方面存在问题。我还要求您在找到国家/地区值后设置等待时间。因为如果您根据国家/地区选择加载状态,那么一旦选择了国家/地区,加载状态总是需要很短的时间。
要设置等待,您可以使用代码:
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);