2

C#でseleniumを使用してテストを記述していますが、問題に直面しています。

これが私のhtmlです。Web ページで「100」を見つけるにはどうすればよいですか?

< ul>

 < li class=""> 100 < /li>

 < li class=""> 200 < /li>

 < li class=""> 300 < /li>

 < li class=""> 400 < /li>

 < li class=""> 500 < /li>

< /ul>
4

3 に答える 3

8
IWebDriver Driver = new FirefoxDriver();
IWebElement element = Driver.FindElement(By.XPath("//li[text()=' 100 ']"));
于 2012-06-13T09:16:58.413 に答える
4

xpath なしでも実行できます。

driver.FindElements(By.TagName("li")).Where(elem => elem.Text.Trim() == "100").FirstOrDefault();
于 2012-06-13T09:33:18.610 に答える