在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("..."))?