我正在尝试单击带有水豚/Rspec 测试的图像链接。我目前取得的成功很少。
我正在尝试选择带有 href“/post/3”的链接(知道它们之前是其他链接)。我尝试了很多 xpath 的组合但没有成功。唯一有效的组合是
page.first(:xpath, //a).click
但是,当我更改文件并在上面添加更多链接时,我的水豚测试就被破坏了。
<div class='row'>
<a href="/posts/3"><img id="imagen3" src="/system/posts/images/000/000/003/original/frankie-mannings-102nd-birthday-5160522641047552-hp.gif?1464448829" alt="Frankie mannings 102nd birthday 5160522641047552 hp" /></a>
<p>caption</p>
</div>
如何选择该链接并单击它?
//a[contains(@href, 'posts/3')]
好的我明白了:
find(:xpath, "//a[contains(@href,'posts/3}')]").click