Javaでは、次のようなコードを使用して、同じ識別子を持つWebElementsのリストを取得します。
@FindBy(how = How.CLASS_NAME, using = "name")
private List<WebElement> names;
今、私はc#を使用しており、次を使用して同じことを行おうとしています。
[FindsBy(How = How.ClassName, Using = "name")]
private List<IWebElement> names;
ただし、これには例外があります。
System.ArgumentException:タイプ'Castle.Proxies.IWrapsElementProxy_1'のオブジェクトをタイプ'System.Collections.Generic.List`1[OpenQA.Selenium.IWebElement]'に変換できません。
FindAllByとFindBysを試しましたが、有効ではないようです。とにかく私はこれ以外にこれを行うことができますか
names = getDriver().findElements(By.ClassNames("..."))
?