0
nightwatch.jsの新しい機能。私の最初のテストを書いている間、私はアサーションを使ってテストしたい要素を 'つかむ'ための従来の方法を見つけることができません。nightwatch.jsを使ってIdで要素を取得するにはどうすればよいですか?
は、私は、入力フィールドがあるとしましょう:
<input id="myInput"></input>
どのように私はこのために、セレクタを作成することができますか?
私は間違いなく間違った構文である、次のことを試してみた:
module.exports = {
'Initial Test': function(browser) {
browser
.url('http://127.0.0.1:51260/index.html') //insert your local path
.waitForElementVisible('body')
.assert.title('First Test')
.expect.element('input[id=myInput]').to.be.visible;
browser.end();
}
};
を参照してください開発者G uide - http://nightwatchjs.org/guide – Grasshopper
ありがとうございますが、それは私が見た最初の場所です。私の試みは、彼らが使用していると信じているCSSセレクター構文を含んでいます。しかし、明示的に定義されていない、または私はAPIを見落としている –
CSSは、デフォルトのセレクタメカニズムです。 xpathを使用するには、.useXpath()をキー入力し、css .useCss()に戻す必要があります。セレクタが動作しているか、入力#myInputを試してください。 – Grasshopper