Selenium Как избежать использования селектора в скрипте - PullRequest
0 голосов
/ 30 апреля 2020

Я использую Selenium и C# для сценариев автоматизации.

Чтобы не использовать слишком много селекторов в сценарии, я хотел бы написать общий метод, например:

 public static void SelectItem(this IWebElement elementBlade, string itemName)

        {
            IList<IWebElement> itemList = new List<IWebElement>();

            if (elementBlade.Text  == "MainPage")
            {
                itemList = elementBlade.FindElements(By.CssSelector(".search-item-container .item-description"));
            }

            else if(elementBlade.Text == "LoginPage" || elementBlade.Text == "UserColumnSelectedblade")
            {
                itemList = elementBlade.FindElements(By.CssSelector(".item-description"));
            }

            ............

         }

Но, кажется, это не работает, каким-то другим способом я мог бы добиться этого, пожалуйста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...