【发布时间】:2014-10-04 10:55:41
【问题描述】:
我是功能测试和实习生的新手。任何人都可以帮助我对需要身份验证的网页进行功能测试,即会话后面的网页。我已经安装了 selenium 网络驱动程序并且能够测试登录页面和一些静态页面没有任何问题。
例如/myproj/login 是登录页面。我能够测试它。现在,当我尝试测试 /myproj/home/index 时,浏览器正在重定向到登录页面。我想测试这个页面应该是什么步骤?一些代码 sn-p 真的会让事情变得清晰。
registerSuite({
name: 'demo',
'submit form': function () {
remote = this.remote;
return remote
.get(require.toUrl('https://localhost/login'))
.findById('username')
.click()
.type('test')
.end()
.findById('password')
.click()
.type('test123')
.end()
.findByName('submit')
.click()
.end()
.then(pollUntil('return document.getElementById("osp_homepage_metric_selection_bar");', 30000))
.findById('osp_show_help_popup_trigger_parent')
.getVisibleText()
.then(function(resultText){
assert.equal(resultText, '<i class=" icon-question-sign"></i>','Test Failed!!!');
});
},
'landing page': function () {
return remote
.setFindTimeout(Infinity)
.findById('show_help_popup_trigger_parent')
.getVisibleText()
.then(function (resultText) {
assert.equal(resultText, '<i class=" icon-question-sign"></i>','Test Failed!!!');
});
}
});
提前致谢
马尼什
【问题讨论】:
标签: testing web selenium-webdriver functional-testing intern