由于
WebDriver尝试模拟真实用户,因此它无法与不可见/隐藏的元素进行交互。要解决您的问题,我认为您需要先单击,
div这将使下拉菜单可见,然后从下拉菜单中选择选项。我会推荐这种方法,而不是纯Javascript方法,因为它可以模拟真实用户。试一试
WebDriverWait wait = new WebDriverWait(driver, 300);WebElement triggerDropDown = driver.findElement(By .className("ui-helper-hidden"));triggerDropDown.click();WebElement selectElement = wait.until(ExpectedConditions .visibilityOfElementLocated(By.id("formLevel:levels_input")));Select select = new Select(selectElement);select.selectByVisibleText("SECURITY");
编辑 更新了triggerDropDown的类名
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)