Ruby Selenium Web驱动程序:如何计算特定节点的子元素节点
我是新手selenium程序员请帮帮我…
我有html以下,我试图计算元素
的子节点,这是4(1
div
和3 li
元素)
目前我正在单独计算计数如下( row
变量高于html)
li_actions_count = row.find_elements(:xpath => "./li").length div_actions_count = row.find_elements(:xpath => "./div").length
任何人都可以使用selenium web驱动程序在Ruby中使用一种简单的方法来帮助我
有一些可能的方法取决于你想要XPath的具体方式,如果你只想计算任何名称的子元素,那么你可以使用*
:
row.find_elements(:xpath => "*").length
如果你想专门计算某些名字的子元素,即li
和div
:
row.find_elements(:xpath => "*[self::li|self::div]").length
您可以使用xpath =“./*”获取行的直接子节点