1
所以我一直在试验NW,并且发现它是KISS(Keep It Stupid Simple)!尽管我遇到了一个问题。元素是存在的,但是nightwatch.js没有看到元素
我是一个自由职业的QA测试人员,主要关注手动测试,但是我正在分支出自动化以帮助加快工作任务。
我目前正在测试的网站在导航到它时有两个步骤。结构如下: 1:导航到URL 2:“订阅页面”包含框显示输入你的电子邮件 3:一旦电子邮件进入,箱变有用户输入自己的邮政编码
当用户在电子邮件部分,如果电子邮件不是语法有效的,它将包含一个小X图标,如果其有效,则包含复选标记 对于邮编部分也是如此。
我测试了什么: 电子邮件和邮政编码的无效和有效图标显示时,他们应该。
我把我的测试分成两段。 1用于测试电子邮件地址图标,1用于测试邮编图标。 我已经收到了编写的电子邮件地址测试,并且它们运行得非常完美,但是邮政地址对我来说一直不成功。
这是我用于邮政编码的一段代码。
在运行时,我看到:
✔ Element <#two_step_div> was present after 985 milliseconds.
✔ Testing if the page title equals "WEBSITE TITLE HERE".
✔ Element <#postal_code> was present after 14 milliseconds.s
✖ Timed out while waiting for element <input[class="js-zip js-success"]> to be present for 10000 milliseconds. - expected "visible" but got: not found
'This is checking valid zip icon is present': function (browser) {
browser
.url("WEBSITE_URL HERE")
.waitForElementPresent("#two_step_div", 8000)
.assert.title('WEBSITE TITLE HERE')
.setValue('input[type=text]', ['[email protected]', browser.Keys.ENTER])
.waitForElementPresent("#postal_code", 10000)
.setValue('input[type=text]', '12345')
.waitForElementVisible('input[class="js-zip js-success"]', 10000)
.end();
};
好像它只是跳过了.setValue线,因为它甚至不看起来像它的添加“12345”邮政编码,我很specifyings 。
任何想法?
您正在使用哪种浏览器? – Saifur 2014-11-24 20:46:10
Mac OS X上的Chrome(10.9.5) – Jordan 2014-11-24 20:53:31
我对那个api不熟悉。但是,你知道是否有任何方法可以在文本字段上通过“清除”? – Saifur 2014-11-24 21:00:59