2014-11-27 2 views

ответ

2

Вам нужен Cucumber-JVM. После этого, когда вы пишете файлы функций, вам нужно определить определения их шагов, используя Selenium (это может быть ваш проект на основе POM или прямой вызов api).

Ниже приведены ссылки о том, как идти о реализации сему

http://cukes.info/install-cucumber-jvm.html Links

http://cukes.info/running.html

Отрывки

Характеристика образца

Feature: Page Verification 

Scenario: Verify Page 
Given User navigated to Page 
And user SignUp 
Then user should be redirected to Login 
When User click "https://page.com/userLogin/" 
Then User Should verify "Login" 
And close browsers 

Шаг s Определение

public class StepsDefinitions { 

WebDriver driver = null; 

@Given("^User navigated to \"([^\"]*)\"$") 
public void gotoSite(String link) throws Throwable { 

    driver = new FirefoxDriver(); 
    driver.navigate().to(link); 

} 

@When("^User click \"([^\"]*)\"$") 
public void clickSignUp(String link) throws Throwable { 

    driver.findElement(By.linkText(link)).click(); 

} 

@Then("^User Should verify \"([^\"]*)\"$") 
public void User_Should_verify(String title) { 

    Assert.assertTrue( driver.getTitle().equals(title)); 

} 

@And("^close browsers$") 
public void close_browsers() throws Throwable { 
    driver.close(); 

} 
+0

В вы предоставили не найдены ссылки. –

0

Я бы порекомендовал вам пройти детализированную быструю настройку инструкции в link.

Ресурс: Блог Thomas Sundberg

Смежные вопросы