【发布时间】:2015-12-22 05:03:32
【问题描述】:
已经尝试了几乎所有在 SO 上的解决方案,但这里仍然缺少一些东西。
我创建了简单的 JAVA 程序,为黄瓜添加了功能文件和类。当我运行时,我得到了输出:
@Search 场景大纲:成功打开 Google.com [90m# Open_Google.feature:4[0m [36mGiven [0m[36mUser 是空白页[0m [36m当[0m[36m用户输入网址[0m [36m然后[0m[36mGoogle网站应该打开[0m
0 场景
0 步
0m0.000s
功能文件:
Feature: Open Google WebSite
@Search
Scenario Outline: Successful Open Google.com
Given User is with blank page
When User enter URL
Then Google WebSite should open
测试运行器类:
import org.junit.runner.RunWith;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
@RunWith(Cucumber.class)
@CucumberOptions(
features = "Feature"
)
public class TestRunner {
}
测试用例类:
public class cucumber_test {
public static WebDriver driver;
public static void main(String[] args) {
// TODO Auto-generated method stub
System.setProperty("webdriver.chrome.driver", "D:\\chromedriver.exe");
driver = new ChromeDriver();
driver.get("http://www.google.com");
driver.manage().window().maximize();
System.out.println("Google open successfully");
}
}
使用 Selenium Webdriver、JAVA、Junit 和 cucumber。
我做对了吗?黄瓜的使用方法正确吗?
【问题讨论】:
标签: java selenium-webdriver junit cucumber