如何使用已经登录的部分进行自动测试
How to make auto test working with already login part
首先,我是第一次使用自动测试,所以很抱歉,如果我的问题在描述我的问题时是容易还是困难。
我正在使用Selenium2和Codeception来创建和使用自动测试。例如,我有一个测试,其中包括几个部分:
-
以会员身份登录
-
搜索信息
-
处理结果
第 2 部分和第 3 部分离不开 1。所以每个测试写作都从登录部分开始,老实说我不喜欢这样,因为它会产生更长的测试时间和更多的代码。所以这是我的问题。如何制作过去 1 部分。可能吗?我希望这个测试已经开始,你已经被记录了。
这是我的第一部分代码:
$I = new WebGuy($scenario);
$I->amOnPage('/authorization__auth_client');
$I->wait(1000);
$I->fillField('login', 'autotest');
$I->fillField('pass','autotest');
$I->click('go');
这是第二个示例:
$I->click('.js-datepicker');
$I->fillField('.js-datepicker','06.11.2013');
$I->fillField('.js-autocomplete-dep-0','KBP');
$I->wait(4000);
$I->fillField('.js-autocomplete-arr-0','MOW');
$I->wait(4000);
$I->click('gogo');
$I->wait(15000);
$I->seeElement('.pro-btn');
$I->click('.pro-user-info_reg');
那么,如何解决我的问题。如果你在我的例子中展示,那将是篝排的,当然如果可能的话。
要"跳过"登录部分,请添加 cookie。我不熟悉Codeception,但谷歌把我带到了这里。这是饼干设置部分
setCookie
Sets a cookie.
param $cookie
param $value
return mixed
您所需要的只是获得正确的饼干来设置
相关文章:
- 在自动完成中使用Google Maps Places API;API不工作
- 在http服务单元测试中使用request-js时,chai.request不是一个函数
- 如何在量角器测试中使用browser.getCurrentUrl()
- 网页的自动测试
- 我怎么能有一个自动渐变背景使用JavaScript,它适用于最新版本的Internet Explorer
- PHP Textbox 自动完成功能 使用 JavaScript 和 Postgres
- 类型错误:无法读取未定义的属性“apply”,在测试中使用 javascript apply
- 如何在摩卡测试中使用“定义”
- Devbridge JQuery自动完成无法使用serviceUrl
- 如何在单元测试中使用此JavaScript代码
- 如何在ajax请求周期性自动刷新时使用knockout.js数据绑定
- angularjs单元测试何时使用$rootScope$new()
- 不区分大小写的自动完成搜索(使用java、javascript、jquery)
- 停止自动测试节点 JS
- 在 Qunit 测试中使用 Zend 部分视图帮助程序
- 不能在 QUnit 测试中使用从 http url 引用的 jQuery
- “window.angular is undefined.” 当使用量角器进行自动测试时
- 如何使用已经登录的部分进行自动测试
- 正在尝试在(fillField)中使用XPath进行自动测试
- 我们如何使用InternetJS对Chrome打包的应用程序(例如Chromebook应用程序)进行自动测试