0
我正在使用与Cucumber和Watir合作的页面对象gem开始我的第一步。我现在的步骤定义文件具有类似如下的命令:页面对象gem - 如何实现wait_until_present
@browser.text_field(:name => 'Username').wait_until_present.set username
使用页面对象,我测试的Watir(对不起),用下面的代码:
class HomePage
include PageObject
text_field(:user_name, name: 'username').wait_until_present
}
end
home_page = HomePage.new
home_page.user_name = 'Mickey'
,因为我得到了这不起作用'没有方法错误'
有点谷歌搜索显示我可以做到这一点。但它使用when_visible代替wait_until_present
class HomePage
include PageObject
text_field(:user_name){
text_field_element(:name => 'username').when_visible
}
end
home_page = HomePage.new
home_page.user_name = 'Mickey'
什么是最好的使用wait_until或when_visible与页面对象的?如果可能的话,我不想在我的步骤文件中输入很多睡眠。
谢谢贾斯汀,我今天早上在车上听着一个有你身份的Watir播客。我正在使用最新的Watir 6.我将开始相信Watir,并拿出一些wait_until_present,看看我有多相处。 – albatross