Я новичок в Specflow. Моя структура с С#. Файл функции:
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(элемент). Я не могу найти обходной путь, как использовать/вызывать AccessibilityId для соответствующего имени экрана из моего класса страницы в функции определения шага и как динамически использовать его для всех других экранов
заранее спасибо.