0
我嘗試下面的代碼輸入到該stepdefs文件爲我的功能在步驟DEFS初始化頁面出廠文件
var page = new AccountPage();
PageFactory.InitElements(DriverContext.Driver, page);
但抱怨的地方,我把它,除非我把它在給定語句像這
[Given(@"the user is on the Accounts page")]
public void GivenTheUserIsOnTheAccountsPage()
{
var page = new AccountPage();
PageFactory.InitElements(DriverContext.Driver, page);
AccountPage.AccountSectionClick();
}
編輯
好吧,我有這個在POM文件
public class AccountPage : BasePage
{
public AccountPage()
{
PageFactory.InitElements(DriverContext.Driver, this);
}
,這在我的stepdefs
AccountPage page = new AccountPage();
但是當我使用「頁」命令,它沒有給我的方法
您應該提供有關錯誤及其來源的詳細信息。看起來你正在'AccountPage'上使用靜態方法,所以如果錯誤在那裏,它也可能幫助顯示那個對象的代碼。 –