有没有一种方法可以选择已获取的IWebElement中的元素。
我试图通过C#绑定(RemoteWebDriver)做到这一点,但是

findElem.FindElements(By.CssSelector(someStmt))


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

最佳答案

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

关于c# - Selenium WebDriver从范围中选择(IWebElement),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20567818/

10-12 06:33