selenium - 未定义注释类型 FindBy 的属性 css
问题描述
我正在尝试使用 Selenium 进行自动化测试:
package pageobject;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.FindBy;
public class loginpage {
private WebDriver driver;
@FindBy(css="div.mod-login-input-loginName>input")
public WebElement txtUserName;
@FindBy(css="div.mod-login-input-loginName>span")
public WebElement lbUserNameError;
@FindBy(css="div.mod-login-input-password>input[type=password]")
public WebElement txtPassword;
@FindBy(css="div.mod-login-input-password>span")
public WebElement lbPasswordError;
@FindBy(css="button.next-btn-primary")
public WebElement btnLogin;
@FindBy(css="div.next-feedback-toast")
public WebElement pnlNotifier;
@FindBy(css="div.next-feedback-toast .next-feedback-content")
public WebElement lbNotification;
public loginpage(WebDriver driver)
{
this.driver=driver;
PageFactory.initElements(driver, this);
}
}
我收到以下错误消息:
未定义注释类型 FindBy 的属性 css
我该如何解决这个问题?
解决方案
推荐阅读
- microsoft-graph-api - 像 Google 这样的更简单的 MSAL.js 身份验证?(不使用缓存系统)
- javascript - 如何
- c - 重新定义 + 冲突类型错误,但没有重新定义或实际冲突
- python - 在运算符中使用 XCOM 值
- php - 如何添加随机名称以使文件不会替换 php
- python - 如何使用自定义数据加载器在 fastai 数据包中加载测试集?
- javascript - 使用 PHP 和 JS 确认更改 SELECT
- java - 如何避免两个对象实际上相同(具有相同的内存地址)?
- spring-boot - 如何在使用“云原生 buildpacks”创建映像时将自定义文件添加到 docker 文件系统
- c# - 在运行时更改 MicrosoftAccountAuthenticationOptions