2016-05-13 7 views
0

<a>とzombie.jsのリンクを押す方法?私はキュウリ-JSとビヘイビア駆動開発を使用して、リンクをたどるためにテストを書こうと、私は次のコードを持っています

When I click "Add page" 

this.When(/^I click "([^"]*)"$/, function(link, callback) { 
    this.browser.pressButton(link, callback); 
}); 

ページを追加しますが、リンクボタンです:

<a href="/surveys"><button>Add page</button></a> 

ゾンビがボタンを押した後に同じページに置かれるという考えは、別の方法ですか?

+1

pressButtonは、要素の特殊なタイプ(button要素や「提出する」タイプの入力)が必要です。この場合、クリックは要素によって受信され、この場合はclickメソッドを使用する必要があります。 – lauda

答えて

2

機能pressButtonは、ページのボタンを押すために使用されます。 ページ上のリンクをクリックするには、clickLink関数を使用します。

だからあなたのコードは次のようになります。

this.When(/^I click "([^"]*)"$/, function(link, callback) { this.browser.clickLink(link, callback); });

関連する問題