如何在父元素中获取webelement大小?

时间:2017-06-13 20:27:02

标签: selenium xpath selenium-webdriver webdriver

我有几个父母,并且有问题。

p1 -> Q1 ,Q2, Q3 

P2 -> Q1, Q2, Q3

P3 -> Q1, Q2 , Q3

我正在尝试在P1中使用以下代码获取问题数量。 它返回所有问题计数。 父是一个webelement列表。

int x= parent.get(i).findElements(By.xpath("childrens xpath"))).size();

其他功能,如点击或获取文字正在运作。

1 个答案:

答案 0 :(得分:0)

当你说Webelement size你的意思是元素的长度和宽度吗?你可以在C#中获得元素的大小,如下所示。

//Return the child element size
IEnumerable<Size> Elementsizes =browser.FindElements(By.XPath(string.Format("ParentElementXpath")).Select(e => e.Size);

上面的代码返回子元素的大小列表。

更新:要获取父元素中元素的计数,下面是代码片段。

int elementCount = browser.FindElements(By.XPath(s"ParentElementXpath")).Count

上面的浏览器是webdriver的实例。