Selenium WebDriver从范围中选择(IWebElement)

时间:2013-12-13 13:33:51

标签: c# selenium selenium-webdriver

有没有办法选择里面已经获得的IWebElement元素。 我试图通过C#绑定(RemoteWebDriver)但

来做到这一点
findElem.FindElements(By.CssSelector(someStmt)) 

返回页面中的所有元素(不是来自findElem内部)

1 个答案:

答案 0 :(得分:11)

这正是IWebElement.FindElementIWebElement.FindElements的行为。对于大多数定位器,包括By.CssSelector,这与预期完全一致。唯一的例外是使用By.XPath,您需要添加“。”。将XPath搜索范围限定为当前元素。 WebDriver项目的集成测试包括对此功能的测试。如果没有进一步的上下文,就像演示该问题的一些示例HTML一样,进一步的诊断是不可能的。