gpt4 book ai didi

ruby - 如何检查 Capybara 页面中是否存在 url/链接?

转载 作者:数据小太阳 更新时间:2023-10-29 07:42:26 25 4
gpt4 key购买 nike

我已经搜索了很长时间,但还没有找到任何解决方案。

我想检查页面中是否存在特定的 URL。 Rspec capybara

例如:我想检查 url http://project/guides/basics/在页面中。

capybara 有 has_link 功能,但只接受 idtext 作为参数,所以对于这个例子,

<a href='http://project/guides/basics/'>
<div class='image-button-container'>
<img src='/images/basic_img.png'/>
</div>
</a>

我应该如何使用 Capybara 在 Rspec 中执行 expect()?谢谢

最佳答案

下面两个应该可以工作:

expect(page).to have_link('', href: 'http://project/guides/basics/')
expect(page).to have_selector("a[href='http://project/guides/basics/']")

我真的希望有更好看的方法,但不幸的是,我找不到。

关于ruby - 如何检查 Capybara 页面中是否存在 url/链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32112583/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com