2017-05-31 65 views
0

我嘗試使用以下格式驗證元素,但無法執行。在SD無法使用量角器驗證元素Chai

柴聲明:

變種柴=要求( '柴');

var chaiAsPromised = require('chai-as-promised');

var expect = chai.expect;

chai.use(chaiAsPromised);

元素定義=>信息搜索結果:元素(by.className( 'CLASS_NAME'))

代碼=>(searchResult.isPresent())should.equal(真。 ); &錯誤消息=>「無法讀取屬性 '等於' 的未定義」

代碼=>期望(searchResult.isPresent())toBe.equal(真)。 。 &錯誤信息=>「無效的柴屬性:砥您是不是要找\」 到」

代碼=>預期(searchResult.isPresent())to.equal(真); &錯誤信息=>「預期{對象(flow_,stack_,...)}等於真實」

任何人都可以幫我找到的元素。

回答

2

如果您正在使用CucumberJS +量角器+柴+ Chai-as-promise-you如下

expect(searchResult.isPresent()).to.eventually.equal(true); 

您需要添加eventually,因爲你與promisses工作

+0

謝謝你的幫助應該寫你的期望......如果您有任何鏈接在哪裏可以找到的元素驗證和斷言爲柴。 – KAK

+0

你到底想知道什麼? – wswebcreation