@When("^'Buy any (\\d+) for £([\\.0-9]+)' promo is available$") public void _Buy_any_for_£_promo_is_available(int noOfItems, String expectedPrice) throws Throwable { BrowseShopPage page = new BrowseShopPage(getDriver()); page.clickFirstMatchingOffer(String.format("Buy any %d for £%s", noOfItems, expectedPrice)); }