0

我正在测试 Mink 的步骤:那么 url 应该匹配“pattern”

我的网址有点像“/test/34kUñlj”,这是一个 _blank 目标。这意味着当我点击一个链接时,它会打开一个新窗口,并且 URL 是“/test/34kUñlj”。

我正在使用sahi驱动程序。/test/ 之后的模式是随机散列。

第一个问题是:url应该匹配的步骤被标记为未定义。我查看了 Mink 的 api,发现这一步不是“”,所以我尝试了这个:然后 url 应该匹配 /test/ñljñl23并且仍然将其标记为未定义。

第二个:为什么我跟着打开的新窗口?

最后:该网址“/test/342lñasjf”的模式如何。我使用“/test/\d+”

谢谢

4

1 回答 1

1

a) 貂步骤是用“”定义的,所以你应该使用 Then the url should match "url"

b)您的意思是“我如何关注打开的新窗口?”。如果这就是你的意思,那是做不到的。这是用 sahi 测试的一个问题:当你打开另一个窗口时,Mink 不会跟踪这个,Mink 看到的 url 是原始窗口中的那个。我在类似情况下所做的是,如果环境是“测试”,那么我不会添加“_blank”目标,以便它在同一个窗口中打开。不是一个完美的解决方案,我知道

c) 步骤应该是

Then the url should match "/test/\w+"

不是 "/test/\d+" 因为这只匹配数字

于 2012-09-17T11:29:28.090 回答