问题描述
我一般是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 (将#修改为@)