我剛剛瞭解了nighwatchjs並嘗試瞭解編寫我的測試的框架。 根據示例,我可以注意到使用變量瀏覽器的API - 爲此我找不到關於API參考或任何外部文檔的更多信息。什麼是nightwatchjs的瀏覽器變量
我想我明白頁面對象設計模式的概念,我在使用選擇等
但我想經歷來了解更多關於所使用的瀏覽器對象作爲它混淆了我什麼是真的怎麼回事:
考慮這個例子:
this.demoTestGoogle = function (browser) {
browser
.url('http://www.google.com')
.waitForElementVisible('body', 1000)
.setValue('input[type=text]', 'nightwatch')
.waitForElementVisible('button[name=btnG]', 1000)
.click('button[name=btnG]')
.pause(1000)
.assert.containsText('#main', 'The Night Watch')
.end();
};
我可以理解,它使用谷歌的網址,並會等待1000毫秒擁有的身標籤可見,進入nightwatch值,等待,點擊一個按鈕,停下來有som完成並做一些斷言。 但仍然瀏覽器變量對我來說是非常匿名的 - 我能做些什麼呢?
任何機會獲得接受答案之一?會幫助其他人登陸這個網頁,畢竟這是一個問答論壇;) – GrayedFox
其實沒有,因爲對我來說還是沒有很好的回答。 – Stefan