html - 无法使用 Cucumber 定位 P 元素
问题描述
我正在使用 Cucumber 测试网站,我想点击登录图标,但我收到以下错误:
@b.p(text:"Se connecter").click
Watir::Exception::UnknownObjectException: element located, but timed out after 30 seconds, waiting for #<Watir::Paragraph: located: true; {:text=>"Se connecter", :tag_name=>"p"}> to be present
from /usr/local/rvm/gems/ruby-2.5.1/gems/watir-6.12.0/lib/watir/elements/element.rb:627:in `raise_present'
这是我的测试:
@b.p(text:"Se connecter").visible?
2019-04-02 15:42:30 WARN Watir ["visible_element"] #visible? behavior will be changing slightly, consider switching to #present? (more details: http://watir.com/element-existentialism/)
=> false
但我确实看到了页面上的文字。
pry(#<Object>)> @b.p(text:"Se connecter").exist?
=> true
pry(#<Object>)> @b.p(text:"Se connecter").enabled?
=> true
我也尝试点击其他元素,但它也不起作用。
感谢您的帮助
解决方案
推荐阅读
- discord - 不和谐.py。如何在“on_raw_reaction_add”函数中等待人的反应?
- java - 我不知道如何解决问题中的这个错误
- python - Python Beautifulsoup 请求变体
- linux - 错误无法执行忍者。我试图执行“/opt/fuchsia/prebuilt/third_party/ninja/linux-arm64/ninja”
- html - a href 样式 如何更改链接
- nginx - 通过 NGINX Kubernetes Ingress 将 HTML 添加到后端响应正文
- python - Python检查dict是否是其他dict的一部分
- django - 在 Django Rest 框架中处理 Paypal 付款/结帐
- python - 当在我的循环中我有空单元格时,我应该如何避免错误“列表索引超出范围”
- python - Python 字典按字母顺序排列 - 我如何按时间顺序排列?