【发布时间】:2017-08-31 19:50:17
【问题描述】:
我是新手 selenium 程序员,请帮我解决这个问题...
我有以下 html 并且正在尝试计算元素 <div class="result-controls"> 的子节点,即 4 个(1 个 div 和 3 个 li 元素)
<div class="result-controls">
<div class="attachment">
<li class="add-attachment-button-column"><a><button>ADD ATTACHMENTS</button></a></li><input type="file" multiple="" style="display: none;">
</div>
<li class="sign-button-column"><a href="javascript:void(0)"><button>SIGN</button></a></li>
<li class="draft-button-column"><a><button>DRAFT</button></a></li>
<li class="delete-column"> <a href="javascript:void(0)"><svg class="glyphicon-trash" viewBox="0 0 100 100"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#trash"></use></svg> </a></li>
</div>
目前正在单独计算计数如下(row 变量具有以上 html)
li_actions_count = row.find_elements(:xpath => "./li").length
div_actions_count = row.find_elements(:xpath => "./div").length
谁能帮助我用一个简单的方法在 Ruby 中使用 selenium 网络驱动程序来做到这一点
【问题讨论】: