【发布时间】:2020-04-21 07:36:23
【问题描述】:
使用 Ruby、Capybara、Selenium、Cucumber、XPath 等在我的自动化项目中查找元素并单击的最佳方式是什么?
我需要点击并展开(等同于手风琴)的 HTML 元素是:
<a href="javascript:;" class="dcjq-parent">
<i class=""></i>
<span>Customs Reports</span>
<span class="dcjq-icon"></span>
</a>
我目前使用 XPath 命令查找元素并单击,但效果不是很好,因为它正在查找元素但有时单击有时不单击。
page.find(:xpath, "//*[text()='Customs Reports']").click
【问题讨论】:
-
欢迎来到 SO!请阅读“How to Ask”及其链接页面。语法对 SO 很重要;该站点不是留言板,它更像是编程问答的在线参考书。请使用大写的专有名称。
标签: ruby testing xpath automated-tests capybara