Я хочу сообщать о линии каждый раз, когда моя инфраструктура автоматизации на основе селена нажимает на элемент управления. В моем хранилище объектов хранятся отдельные элементы управления, например:
public static By ExampleControl = By.CssSelector("sidemenu > ul > li:nth-child(2) > a");
Каждый раз, когда мой метод щелчка срабатывает, я хочу, чтобы он записывал что-то вроде: > а ". Вот мой текущий код:
public void Click(OpenQA.Selenium.By Control)
{
WaitForControlClickable(Control);
TestInitiator.driver.FindElement(Control).Click();
reporter.LogInfo("User clicked on: " + Control);
}
Как мне получить этот элемент управления в журнале, чтобы показать имя элемента управления, а не селектор CSS (или любой другой метод, который я использую для идентификации объекта).