【问题标题】:Is there a C# equivalent for @FindAll in Java在 Java 中是否有与 @FindAll 等效的 C#
【发布时间】:2018-11-20 06:49:35
【问题描述】:

Java 的 @FindAll 允许用户至少匹配给定条件之一,例如

@FindAll({
    @FindBy(className = "class1")
    @FindBy(className = "class2")
})
private List<WebElement> elementsWithEither_class1ORclass2

我想知道是否有 C# 实现或如何复制它。我正在使用 Selenium Webdriver 来访问元素。

这与this 问题不同,因为我需要使用 POM

【问题讨论】:

标签: c# selenium pageobjects


【解决方案1】:

唯一想到的是带有Class or Class 的xPath。

在您的页面对象中使用以下内容

/// <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; }

【讨论】:

    猜你喜欢
    • 2010-12-23
    • 1970-01-01
    • 1970-01-01
    • 2013-07-25
    • 2013-06-03
    • 2011-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多