单击水豚中的编辑按钮?
Clicking on a editing button in capybara?
我正在尝试点击这个特定的编辑按钮。我在 ruby 中使用 find 方法来这样做,我遇到的问题是 运行 无法找到特定元素。
<i ng-click="grid.appScope.editMOO(row.entity._id)" class="ca ca-pencil-square-o" role="button" tabindex="0"></I>
这是我尝试点击编辑按钮的代码。
find('.ng-click', class: 'ca ca-pencil-square-o').click
要单击所需的按钮,您可以使用以下任一方法 :
find('i[ng-click^="grid.appScope.editM"]').click
或
find('i[ng-click^=grid.appScope.editM]').click
根据 ng-click
属性,这不是一个好主意,而是执行
find('i[role="button"]', class: 'ca-pencil-square-o').click
或
find('i[role="button"].ca-pencil-square-o').click
请注意,如果您想像最初那样测试两个 类,请将一个数组传递给 class
选项
find('i[role="button"]', class: ['ca', 'ca-pencil-square-o']).click
但是检查 'ca' 和 'ca-pencil-square-o'
并没有什么意义
我正在尝试点击这个特定的编辑按钮。我在 ruby 中使用 find 方法来这样做,我遇到的问题是 运行 无法找到特定元素。
<i ng-click="grid.appScope.editMOO(row.entity._id)" class="ca ca-pencil-square-o" role="button" tabindex="0"></I>
这是我尝试点击编辑按钮的代码。
find('.ng-click', class: 'ca ca-pencil-square-o').click
要单击所需的按钮,您可以使用以下任一方法
find('i[ng-click^="grid.appScope.editM"]').click
或
find('i[ng-click^=grid.appScope.editM]').click
根据 ng-click
属性,这不是一个好主意,而是执行
find('i[role="button"]', class: 'ca-pencil-square-o').click
或
find('i[role="button"].ca-pencil-square-o').click
请注意,如果您想像最初那样测试两个 类,请将一个数组传递给 class
选项
find('i[role="button"]', class: ['ca', 'ca-pencil-square-o']).click
但是检查 'ca' 和 'ca-pencil-square-o'
并没有什么意义