Я использую Specflow 3 с Selenium для шаблона объектной модели страницы. Ниже приведен код:
FeatureFile
When I want to edit the profile
| Hats | Shoes |
| 98 | 99 |
Класс страницы-
public IWebElement TxtHat => _driver.FindElement(By.Id("Hat"));
public IWebElement TxtShoe => _driver.FindElement(By.Id("Shoe"));
public void FillDetails (string hat, string shoe)
{
TxtHat.SendKeys(hat);
TxtShoe.SendKeys(shoe);
}
StepDefinition -
[When(@"I want to edit the profile")]
public void WhenIWantToEditTheProfile(Table table)
{
profile.ClearDetails();
dynamic var = table.CreateDynamicInstance();
profile.FillDetails(var.Hats, var.Shoes);
}
Ошибка
Сообщение: Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: лучший перегруженный метод соответствует для RefreshESS.Pages.UpdateProfilePage .FillDetails (string, string) 'содержит недопустимые аргументы
Заранее спасибо за помощь!