package cucumber.examples.java.websockets; import cucumber.api.java.en.Then; import cucumber.api.java.en.When; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import static org.junit.Assert.assertEquals; public class TemperatureStepdefs { private final WebDriver webDriver; public TemperatureStepdefs(SharedDriver webDriver) { this.webDriver = webDriver; } @When("^I enter (.+) (celcius|fahrenheit)$") public void i_enter_temperature(double value, String unit) { webDriver.findElement(By.id(unit)).sendKeys(String.valueOf(value)); } @Then("^I should see (.+) (celcius|fahrenheit)$") public void i_should_see_temperature(double value, String unit) { assertEquals(String.valueOf(value), webDriver.findElement(By.id(unit)).getAttribute("value")); } }