java - 硒页面工厂未捕获的下拉值
问题描述
以下是我@findby
的方法注释,有助于获取值:
@FindBy(how = How.XPATH, using = "//*[@id='Voucher']")
public WebElement DropDownVoucherName;
public void voucher_ddp(String vddp) {
try {
Select vdp = new Select(DropDownVoucherName); vdp.selectByValue(vddp);
} catch (Exception e) {
System.out.println("Error found: "+e.getMessage());
}
}
获取错误:
NoSuchElementException:无法找到具有值的选项:xyz
解决方案
确保你已经在构造函数中初始化了页面工厂
PageFactory.initElements(driver, ClassName.class);
推荐阅读
- reactjs - 将 React 应用程序部署到 S3 脚本
- html - CSS中的图片周围没有绘制边框
- c++ - 在 C++ 中除以 2 个浮点数会产生不同的结果,具体取决于使用的方法
- css - 用于创建动画渐变按钮背景的 CSS
- sql - pl pgsql move with variable value
- react-native - 无法解析 react-native-image-picker 中的符号 PermissionListener
- javascript - 未捕获的错误:元素类型无效:需要字符串(对于内置组件)或类/函数(对于复合组件),但得到:未定义
- python - 在 python 中将相同的任务放入线程(进程?)
- haskell - 为 n 个不同版本构建 haskell 包
- git - 如何使用 gitolite 和 TortoiseGit