Я использую 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"));
}
............
}
Но, кажется, это не работает, каким-то другим способом я мог бы добиться этого, пожалуйста?