【发布时间】:2012-07-24 23:19:50
【问题描述】:
如何编写在指定条件下点击网页链接的代码:
脚本应该查看每个 div.table-row 并检查 div 中的列表元素 (div.domains ul li) 是否包含特定字符串 (somedomain.com),然后单击链接 a.delete 里面的链接div.table-row 中的 div.actions。
HTML 结构如下:
<div class="table-row">
<div class="domains">
<ul>
<li>somedomain.com</li
<li>someotherdomain.com</li>
</ul>
</div>
<div class="actions">
<ul class="menu">
<li><a class="delete">Delete</a></li>
</div>
</div>
如何在 ruby mechanize 中编写这段代码?
如果满足条件,我不知道如何选择所有 .table-rows 并遍历它们以单击删除链接?
感谢您的帮助
【问题讨论】:
-
那些链接没有 href 属性,因此点击它们没有任何意义
标签: ruby-on-rails ruby mechanize mechanize-ruby