使用Selenium c#获取选定元素下的子元素
本文关键字:元素 Selenium 获取 使用 | 更新日期: 2023-09-27 18:06:17
查找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>
var yourParentElement = driver.FindElement(By.XPath(".//ul[ngmodelgroup='option']"));
var children = yourParentElement.FindElements(By.XPath(".//*"))
后一个调用将返回yourParentElement
如果你想获取span
元素,你可以这样做:driver.FindElement(By.Xpath(".//ul[ngmodelgroup='option']")).FindElements(By.TagName("span"));