私はリストをクリックしてテストする簡単なループを持っています。IList <IWebElement>はPageObjectで動作できますか?
ループはスムーズに機能しますが、ページオブジェクトを使用できるかどうか疑問に思っていますか? 他の誰かがそれをしたかどうかはわかりません。どんな助けもありがとう。
これは私が
public SeleniumPage ClickLink()
{
IList<IWebElement> Items= PropertiesCollection.driver.FindElements(By.XPath("html/body/div/div[2]/div/div[1]/div[1]/ul/li"));
foreach (IWebElement Item in Items)
{
Item.ChinsayClick();
System.Threading.Thread.Sleep(2000);
}
return new SeleniumPage();
}
持っているものである。しかし、むしろこのような何かを持っているでしょう。それはこれに対する簡単な答えだったよう
[FindsBy(How = How.XPath, Using = "html/body/div/div[2]/div/div[1]/div[1]/ul/li")]
public IWebElement List { get; set; }
public SeleniumPage ClickLink()
{
IList<IWebElement> Items= List;
foreach (IWebElement Item in Items)
{
Item.ChinsayClick();
System.Threading.Thread.Sleep(2000);
}
return new SeleniumPage();
}
あなたが持っているものとの問題は何ですか? – Guy
よく...私はこれがかなり簡単に修正することに気づいた前に尋ねた=/ すぐに私の答えを投稿します。 – Dymond