首先,我是第一次使用自动测试,如果我的问题在描述我的问题时会是简单的还是困难的,很抱歉。
我正在使用 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');
那么,如何解决我的问题。如果你在我的例子中展示它,那当然是可能的。