Я новичок в Specflow. Мой фреймворк с C#. Файл объекта:
Feature: test ABC app
Scenario: 00 Application is open
Given Application is open in "User" mode
When the "Configuration" screen is open
Scenario: 02 Search for servers
Given the "Add Server" screen is open
And "Request Server" button is clicked
When the "Request serer" screen is open
В файле определения шага функция выглядит следующим образом:
[When(@"the ""(.*)"" screen is open")]
[Given(@"the ""(.*)"" screen is open")]
public void GivenScreenIsOpen(string element)
{
element_Interactions.ClickOnElement(element);
}
Требуемое решение: Из файла объекта я передаю строку с отображаемым именем в виде переменная, но в файле определения шага вместо driver.FindElementByName (element) я хочу использовать driver.FindElementByAccessibilityId (element) . Я не могу найти способ, как использовать / вызвать AccessibilityId для соответствующего отображаемого имени из класса моей страницы в функции определения шага и как динамически использовать то же самое для всех других экранов
заранее спасибо.