c# - 如何使用 C# 在页面对象模型中实现“findelements”
问题描述
我正在使用 C# Selenium 在 POM 中实现 findelements。
我已经实现了下面的代码,但它不起作用。
页面对象
[FindsBy(How = How.XPath, Using = "//a")]
public IList<IWebElement> propertyList1 { get; set; }
在测试方法中访问它
[TestMethod]
public void test1pageObject()
{
TestClass t = new TestClass();
PageFactory.InitElements(driver, t);
t.cli();
t.cliEntervalueclickenter();
IList<IWebElement> a= t.propertyList1; //this code is not working. didn't returning any value.
}
我已经var ss = driver.FindElements(By.XPath("//a"));
通过此代码检查了正常的硒代码,它工作正常。
解决方案
推荐阅读
- javascript - 嵌套for循环以外的多维js[数组数组]的现代查询方法
- cypress - cypress 测试有时会无限期运行
- javascript - 使用依赖于他人的变体参数进行解构,这可能吗?
- google-visualization - 为 Google 图表动态更改数据
- bash - 监控日志文件直到它完成
- angular - 我收到一个错误“传播类型只能从对象 types.ts(2698) 创建”
- regex - VIM:匹配 PATTERN 后的数字,替换为数字 + 1
- php - 在php中连接静态属性
- android - 在android上运行静态文件服务器
- wireshark - 如何解码在wireshark中解密SSL的数据包?