首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TestUnit:测试无标签超链接的存在

TestUnit:测试无标签超链接的存在
EN

Stack Overflow用户
提问于 2013-12-16 09:34:28
回答 1查看 57关注 0票数 0

我正在使用Capybara在Rails应用程序上执行一些功能测试。(一切似乎都配置得当,因为其他Capybara测试都按预期运行。)在我的主页上,我有一个链接到注册一个,以这种格式:

代码语言:javascript
复制
<a href="http://www.example.com/signup" class="sign_up_1">
  <div class="signUpStyle">Sign Up</div>
</a>

在我的测试中:

代码语言:javascript
复制
page.has_link?("Sign Up", :href => '/signup')

总是返回假的。不应该是吧?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-16 12:27:53

是的,还会是假的。

因为最后生成的xpath将有"//a[@href='/signup']",这对您的dom不是有效的xpath。

你能做到的

代码语言:javascript
复制
page.has_xpath?("//a[@href='#{sign_up_path}']")

水豚-博士

您也可以验证

page.has_link?('Sign Up', href: "http://www.example.com/signup/company")

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20607442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档