0

angularで書かれたアプリケーションの受け入れテストを書いています。Selenium で Codeception テスト フレームワークを使用しています。テストは入力フィールドにテキストを書き込み、フォームを送信します。ajax api 呼び出しを介して新しいタスクを db に追加 <li>し、既存のタスクのリストに新しい要素を追加する必要があります。新しい要素が追加されたことをどのように検出しますか? ここに私がこれまでに持っているものがあります:

<?php
$I = new WebGuy($scenario);
$I->wantTo('add new story');
$I->amOnPage('/');
$I->fillField('input', 'asdf');
$I->pressKey('input[name=input]', '13');
// ensure that new <li> has been added?
4

1 に答える 1

1

次のいずれかの方法を使用して、li をクリックするコードを記述できます。

//div タグ経由でアクセスする

$I->click('div div div div div ul li a');
$I->see('UNIT 1');

//クラス名によるアクセス

$I->click('div[class="new"] div div div a');

// div ID によるアクセス

$I->click('div[id=tnList] ul li a');
于 2013-02-25T05:12:44.590 に答える