如何在eclipse中组织webdriver项目?

时间:2013-01-23 11:17:05

标签: eclipse webdriver project-structure

我已经在Eclipse Juno中开始了一些WebDriver项目,但我对我的结构不满意,我认为是愚蠢而且效率不高。

现在你可以看到我的项目三。 TEST_xxx.java文件是触发测试包中文件的函数。

以下是TEST_xxx.java文件中一个函数的示例:

public void a_search_product_by_sku(String sku) throws InterruptedException {
    System.out.println("Running Testsuite 3 - Navigation - Testcase 1 - Search product by SKU");
    tests.navigation nav = new tests.navigation(BASE_URL, driver);
    nav.search_product_by_sku(sku);
}

这将调用test_product_by_sku()函数,该函数位于测试包内的导航类中。这个函数看起来像这样:

public void search_product_by_sku(String sku) throws InterruptedException {
    driver.get(url + "/k/k.aspx");
    driver.findElement(By.id("q")).clear();
    driver.findElement(By.id("q")).sendKeys(sku);
    driver.findElement(By.cssSelector("input.submit")).click();
    boolean status = driver.findElement(By.cssSelector("BODY")).getText().matches("^[\\s\\S]*Status:[\\s\\S]*$");
    Assert.assertEquals(true, status);
}

所有这一切似乎都难以维持,因为我不是一个非常有经验的程序员,我真的没有想法,我希望这里有人可以帮助我。

提前致谢!

Organization three in Eclipse now

1 个答案:

答案 0 :(得分:0)

首先,班级名称应以大写字母开头。

日期应为日期。

而不是在测试包中有四个类。您可以将4个类合并为一个类。

如果这些类和测试类位于同一个包中,那么它们就会很好。