(页面对象模型 - 跨越几页的公共元素)
我有一个包含许多子元素的页脚元素。这些在4页中很常见。 我可以在所有页面中定义相同的元素,但我更愿意定义一个可由所有页面访问的公共元素。我已经有了一个基页类,我的所有页面都是从这个类继承的。但我不想用常见的UI元素填充我的基类(因为我最终会有很多元素)。您是否有针对这些元素的策略?
bool value = loginPage.FooterIndicator.ElementAt(1).GetAttribute("class").Contains("active");
bool value = adminPage.FooterIndicator.ElementAt(1).GetAttribute("class").Contains("active");
bool value = userPage.FooterIndicator.ElementAt(1).GetAttribute("class").Contains("active");
bool value = samplePage.FooterIndicator.ElementAt(1).GetAttribute("class").Contains("active");
在页面中 -
public IReadOnlyCollection<IWebElement> FooterIndicator=> driver.FindElements(By.TagName("li"));
谢谢