Selenium WebDriver从范围中选择(IWebElement)

llC*_*Sll 2 c# selenium selenium-webdriver

有没有办法已经获得的IWebElement中选择元素.我试图通过C#绑定(RemoteWebDriver)来做到这一点但是

findElem.FindElements(By.CssSelector(someStmt)) 
Run Code Online (Sandbox Code Playgroud)

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

Jim*_*ans 11

这是完全相同的行为IWebElement.FindElementIWebElement.FindElements.对于大多数定位器,包括By.CssSelector,这完全符合预期.一个例外是使用By.XPath,你需要在前面添加一个"." 将XPath搜索范围限定为当前元素.WebDriver项目的集成测试包括对此功能的测试.没有进一步的上下文,就像一些演示该问题的示例HTML,进一步的诊断是不可能的.