单击水豚的图像链接

问题描述 投票:0回答:2

我正在尝试单击带有水豚/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>

如何选择该链接并单击它?

xpath rspec-rails
2个回答
1
投票
//a[contains(@href, 'posts/3')]

0
投票

好的我明白了:

find(:xpath, "//a[contains(@href,'posts/3}')]").click

© www.soinside.com 2019 - 2024. All rights reserved.