我无法从下拉列表中选择值。尝试过下面提到的
检查附图中的正文/html正文:
尝试过这个
Select selectBenefeciary = new Select(driver.findElement
(By.xpath("//*[@id=\"beneficiary\"]")));
selectBenefeciary.selectByVisibleText("FROBEL ACADEMY");
Select selectBenefeciary = new Select(driver.findElement
(By.xpath("//*[@id=\"beneficiary\"]")));
selectBenefeciary.selectByIndex(1);
selenium 无法处理下拉列表的原因可能不止一个。原因之一可能是脚本的执行速度比网页的加载速度快。尝试使用 Selenium 的 Waits 来有效定位元素。
尝试使用
Explicit Waits
,如下所示:
Select selectBeneficiary = new Select(new WebDriverWait(driver, Duration.ofSeconds(10)).until(ExpectedConditions.elementToBeClickable(By.id("beneficiary"))));