Привет, я не понимаю локатор со знаком $ и именем в фигурных скобках {имя}. Правильно ли я думаю, используя этот способ, вы можете использовать локатор как IList, а также как не IList. Вот локатор:
public IList<IWebElement> ResultByName(string name) => dr.FindElements(By.Id($"//div[text() = '{name}']"));
И затем он используется в фрагменте кода:
IList<IWebElement> list = _regRep.ResultByName(emailID);
int actualCount = list.Count;
Assert.AreEqual(1, list.Count, "Only one user should match email " + emailID);
В этом есть недостаток, потому что, хотя естьemailID
в таблице он все еще дает счет 0, который не соответствует ожидаемому?