问题描述
因此,我的功能文件中有太多场景,但是一旦完成第一个场景并且第二个会话以新的浏览器会话开始,会话便结束了。但是我不想这样运行,单个会话应该可以运行我所有的场景。
场景:使用有效凭据登录 给定用户登录到yoco URL“ https:// my。 .com” 当用户使用“ ”和“ *******”登录应用程序时 然后我导航到“小时”页面
Scenario: signOut and validate the user landed to signIn page
When the user clicks the signOut button
Then user should see the signIn page
,步骤定义为:
public class LoginPage extends BaseClass{
SignIn signIn;
HoursPage hoursPage;
LeftSideBar leftsidebar;
WebDriver driver;
@BeforeClass
public void launchbrowser()
{
driver = new ChromeDriver();
}
@Given("user landed to the yoco URL {string}")
public void landedOnYoCo(String string) {
driver.get("https://my.yocoboard.com");
}
@When("user login into application with {string} and {string}")
public void logINCredential(String string,String string2) {
signIn = PageFactory.initElements(driver,SignIn.class);
signIn.normalSignIn(string,string2);
}
@Then("I navigated to Hours page")
public void hoursPageValidation() throws InterruptedException {
hoursPage = PageFactory.initElements(driver,HoursPage.class);
hoursPage.validateHOursPage();
}
@When("^the user clicks the signOut button$")
public void clicksSignOutButton() throws Throwable {
leftsidebar = PageFactory.initElements(driver,LeftSideBar.class);
leftsidebar.clickHamburgerIcon();
leftsidebar.clickSignOut();
}
@Then("^user should see the signIn page$")
public void validateSignInPage() throws Throwable {
signIn = PageFactory.initElements(driver,SignIn.class);
signIn.signInPageGUI();
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)