微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用黄瓜硒自动化系统时如何保持相同的会话状态

如何解决使用黄瓜硒自动化系统时如何保持相同的会话状态

因此,我的功能文件中有太多场景,但是一旦完成第一个场景并且第二个会话以新的浏览器会话开始,会话便结束了。但是我不想这样运行,单个会话应该可以运行我所有的场景。

这是我的功能文件

场景:使用有效凭据登录 给定用户登录到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 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?