2017-06-13 57 views
-4

我有幾個父母,並在它下面的問題。如何獲取父級webelement中的webelement大小?

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(); 

就像點擊其他功能或獲得的文字都在工作。

回答

0

當你說的Webelement大小你是指元素的長度和寬度?你可以像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的實例。

+0

我想要每個家長的問題數量。 – Satya

+0

更新了答案。請檢查。 – Bendram