Selenium webdriver 重构web驱动程序测试

Selenium webdriver 重构web驱动程序测试,selenium-webdriver,refactoring,Selenium Webdriver,Refactoring,我是Webdriver的新手,希望减少测试的开销。目前我有一个java类的测试。每个测试登录到系统并执行一项任务,然后关闭浏览器。可以想象,这会给测试增加很多开销,但这确实意味着每个测试都是独立的。我只是想知道是否有人能提出更好的方法 谢谢 public class addNewButton extends DataLandingPage{ @Test public void doTest() throws Exception{ LoginHelper logi

我是Webdriver的新手,希望减少测试的开销。目前我有一个java类的测试。每个测试登录到系统并执行一项任务,然后关闭浏览器。可以想象,这会给测试增加很多开销,但这确实意味着每个测试都是独立的。我只是想知道是否有人能提出更好的方法

谢谢

public class addNewButton extends DataLandingPage{

    @Test
    public void doTest() throws Exception{
        LoginHelper loginHelper = new LoginHelper(this.getDriver(),DefineConstants.ADMIN_USER,DefineConstants.ADMIN_PASSWORD);
        loginHelper.login();

        //navigate to the add page
        this.navToPage();

        WebElement newItemTab = waitFor(By.cssSelector(CssSelectors.NEW_ITEM_TAB));

        newItemTab.getText().trim();
                assertEquals("The new order tab is not appearing","NEW ITEM",newItemTab.getText().trim());

    }
}

因此,每个测试基本上都会登录并执行它需要执行的操作。由于测试的顺序不能依赖于每个测试本身。

您应该显示当前代码以获得更好的答案。如果我们能看到你目前的情况,我们可能会为你指出正确的方向。谢谢你的帮助。