如何解决无法在页面对象类中使用WebElements对象
我一般是Selenium和Java的完全新手。我试图将Page对象模型与Page factory一起使用,以为应用程序的Login页面创建Page对象类。当我创建方法时,WebElement对象错误指示以下情况:error message 。我看过其他演示,其中的webelements不必是静态的。我不知道我该怎么做。
package com.imis.pages;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.FindBy;
import org.openqa.selenium.support.PageFactory;
import Actiondriver.ImisActionclass;
import Base.basepackage;
public class login extends basepackage {
@FindBy(xpath="//input[@id='ctl01_TemplateBody_WebPartManager1_gwpciSignIn_ciSignIn_signInUserName']")
WebElement userName;
@FindBy(xpath="//input[@id='ctl01_TemplateBody_WebPartManager1_gwpciSignIn_ciSignIn_signInPassword']")
WebElement password;
@FindBy(xpath="//input[@id='ctl01_TemplateBody_WebPartManager1_gwpciSignIn_ciSignIn_SubmitButton']")
WebElement submitButton;
public login() {
PageFactory.initElements(driver,this);
}
public static void loginpage(String uname,String pswd) {
ImisActionclass.type(userName,text);
ImisActionclass.type(pswd,password);
ImisActionclass.click(driver,submitButton);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。