c# - 在 Java 中是否有与 @FindAll 等效的 C#
问题描述
Java 的 @FindAll 允许用户至少匹配给定条件之一,例如
@FindAll({
@FindBy(className = "class1")
@FindBy(className = "class2")
})
private List<WebElement> elementsWithEither_class1ORclass2
我想知道是否有此的 C# 实现或如何复制它。我正在使用 Selenium Webdriver 来访问元素。
这与这个问题不同,因为我需要使用 POM
解决方案
唯一想到的是带有Class or Class
.
在您的页面对象中使用以下内容
/// <summary>
/// The elements with class1 or class2
/// </summary>
[FindsBy(How = How.xPath, Using = "//*[@class='class1' or @class='class2']")]
[CacheLookup]
public IList<IWebElement> Class1Class2Elements{ get; set; }
推荐阅读
- python - 如何禁用/启用或更改 Pyqt5 QMessageBox 的默认警告声音?
- time - 如何减少 wordpress 网站的初始服务器响应时间
- unity3d - mono-io-layer-error (2) 是什么意思,在 Unity 中启动一个进程?
- docker-compose - 如何创建持久的 Docker 卷?
- javascript - chrome 刷新网页时,kurento 服务器仍然发送媒体流以断开查看器端点
- draw.io - 如何在 draw.io 中建立高级链接
- phpword - 我使用 PHPWord 添加 Excel。双击它,它不会打开
- php - 如何获取外键值并在 Magento 2 的运输和处理信息中显示?
- c++ - 多集何时排序?插入,迭代,两者兼而有之?
- php - 使用数组中的值更改字符串的一部分,但仅当可以找到整个值时