使用Selenium C#在所选元素下获取子元素

jay*_*tre 2 c# selenium

ul根据以下示例HTML 查找元素下面的元素:

<ul _ngcontent-nkg-43="" ngmodelgroup="option">
    <span _ngcontent-nkg-17="" style="cursor: pointer;">Option 1</span>
    <span _ngcontent-nkg-17="" style="cursor: pointer;">Option 2</span>                                                    
    <span _ngcontent-nkg-17="" style="cursor: pointer;">Option 3</span>
</ul>
Run Code Online (Sandbox Code Playgroud)

小智 7

 var yourParentElement = driver.FindElement(By.XPath(".//ul[ngmodelgroup='option']"));
 var children = yourParentElement.FindElements(By.XPath(".//*"))
Run Code Online (Sandbox Code Playgroud)

后一个调用将返回yourParentElement的所有子元素