相关疑难解决方法(0)

FindBy注释用于查找WebElements列表

在java中,我使用这样的代码来获取具有相同标识符的WebElements列表:

@FindBy(how = How.CLASS_NAME, using = "name")
private List<WebElement> names;
Run Code Online (Sandbox Code Playgroud)

现在,我正在使用c#而我正在尝试使用以下内容执行相同的操作:

[FindsBy(How = How.ClassName, Using = "name")]
private List<IWebElement> names;
Run Code Online (Sandbox Code Playgroud)

但是,这给出了例外:

System.ArgumentException:类型Castle.Proxies.IWrapsElementProxy_1'的对象不能被转换为类型"System.Collections.Generic.List`1 [OpenQA.Selenium.IWebElement]".

我已经尝试过FindAllBy和FindBys,但这些似乎没有效果.无论如何我还能做到这一点

names = getDriver().findElements(By.ClassNames("..."))

c# selenium webdriver list

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

list ×1

selenium ×1

webdriver ×1