我正在使用,除非你在某个页面(主页)上停止执行一行
我当前的代码如下所示:
on_page(CleanHomePage).products unless on_page.url.include?('home')
其中CleanHomePage是一个PageObject,它有一个我正在调用产品的链接。如果您在主页上,则不必执行此步骤,因此我想检查“home”的URL。
我尝试了上面的代码,但是为了我所有的努力,我仍然得到ArgumentError
:错误的参数数量(0表示1),我不明白,因为('home')是要包括的段?和on_page.url.include?是除非的细分。在此先感谢您的帮助
答案 0 :(得分:2)
看起来on_page
方法接受1个参数,但是当你在“除非”条件内调用它时,你没有给它任何参数。
on_page(CleanHomePage).products unless on_page(put_something_here).url.include?('home')
我对on_page方法一无所知,但你正在做的事情看起来很奇怪。您可以使用request.path
或request.url
之类的内容获取Rails中当前请求的网址。