1

我正在运行 capybara,并且在下面不断收到此错误

✔  When I visit the agreement templates page 
!  And I follow "New Agreement Template"
~  And I fill out and submit the form                
~  Then I should see the new agreement template      
~  And I should be on the agreement template         

no link with title, id or text 'New Agreement Template' found

在页面工具提示已将“标题”更改为“数据原始标题”,因此测试找不到“新协议模板”。

我试图改变我的测试

click_link('New Agreement Template')

find('#new-agreement').click_link('New Agreement Template')

将新协议添加为 ID,但我仍然遇到同样的问题

4

2 回答 2

2

尝试在方法中指定链接的 idclick_link或尝试使用类似的东西find('#new-agreement').click

于 2013-04-30T20:44:51.810 回答
0

你也可以试试find('a[data-original-title="New Agreement Template"]').click。(这在类似情况下对我有用。)

于 2017-11-06T22:17:32.227 回答