关于rails 测试中selenium的定位页面元素
发布日期:2021-09-29 20:08:33 浏览次数:4 分类:技术文章

本文共 537 字,大约阅读时间需要 1 分钟。

上篇说到在seleinum测试中,点击或者输入表单,如果在一个特定html元素内是不能使用webrat的within语法的,然而,如果,要是在ajax的条件下定位和确认页面元素,可以
一个是文本可以用
selenium.wait_for_text text
这个的作用是可以等到time out设定的超时,这段时间内只要页面ajax的结果返回来就能通过。
另外一个可以用css定位元素的have selector
Then /^I should see profile link for "([^\"]*)"$/ do |url|   response.should have_selector("a[href='/profile?u=#{CGI.escape(url)}']") end
另外,说一个在测试的时候,经常用click_button但是,click_button可以是什么元素呢
webrate是这样
def click_button(value = nil)       find_button(value).click     end
实际,可以是id value name
然而,click_link和fill_in可以操作的html元素还不一样,见下篇

转载地址:https://blog.csdn.net/horace_lee/article/details/83712220 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:关于cucumber中webrat 模拟浏览器事件操作
下一篇:the rspec book 下载

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2024年04月16日 13时46分48秒