我正在使用Firefox Selenium webdrivers和Visual Studio与C#。
我需要检查是否存在不应存在的元素。
例如,在弹出菜单中有3个元素:
element01
element02
element03
我创建了测试用例来检查这些元素。
在新版测试软件中,错误地,弹出菜单中现在有4个元素。
element01
element02
element03
element04
如何写入创建的测试用例,element04不应该在那里?
如何检查不应该存在的element04?
感谢您的帮助。
答案 0 :(得分:1)
除了检查元素01到03的存在外,还要检查弹出菜单中的元素数量(如@ Grasshopper评论所述):
var driver = new FirefoxDriver();
var elements = driver.FindElements(By.Id("yourPopUpMenuId"));
Assert.AreEqual(3, elements.Count);
检查存在的元素数量可确保您的数量不超过预期,并且您可能不知道其他错误元素的名称。