流星和xolvio:黄瓜

时间:2015-06-26 22:07:10

标签: meteor cucumber webdriver-io

今天我决定再试一次Meteor的测试。我决定尝试xolvio:cucumber和我决定创建的第一个测试,只是访问了一个不存在的页面,并检查了“找不到页面”文本。它工作得很好所以决定复制这个测试并为“/ login”做同样的事情。第二次测试与第一次测试非常相似,我觉得它很容易 - 但是整整7个小时后我仍然试图让测试通过。

以下是我的步骤和功能的要点。

https://gist.github.com/ciwolsey/5f9addcfdd240638e7e1

问题区域是步骤的第30行:

waitForVisible('#at-forgotPwd',10000)

无论我把它放在选择器中,它都会超时。我有各种类型的选择器,包括xPath,但它仍然超时,好像元素永远不会变得可见。

知道“useraccounts:core”包提供“/ login”路由可能很有用。

1 个答案:

答案 0 :(得分:1)

您可能需要使用waitForExists而不是waitForVisible,因为该元素很可能是从DOM中添加/删除的。