0
我正在使用Nightwatch.js針對一個頁面運行一些測試。我需要獲取頁面上的Ace Editor的文本內容,以便將其與某些JSON進行比較。通過DOM獲取Ace編輯器的內容
這可能嗎?
在此先感謝!
我正在使用Nightwatch.js針對一個頁面運行一些測試。我需要獲取頁面上的Ace Editor的文本內容,以便將其與某些JSON進行比較。通過DOM獲取Ace編輯器的內容
這可能嗎?
在此先感謝!
相反,我迷上到頁面的角控制器和抓住我從那裏需要的數據:
'is the Splash-Live schema set up correctly?': function (client) {
var pageSplashLive = client.page.pageSplashLive();
var code;
login(client);
pageSplashLive.navigate()
.waitForElementVisible('@jsonButton', 15000)
.click('@jsonButton')
.waitForElementVisible('.ace_content', 10000)
.api.execute("return angular.element($('.data-editor-form')).scope()['ctrl']['selectedData']['schema']['properties'];", [], function(response) {
code = JSON.stringify(response.value);
console.log(code);
client.assert.equal(code,
'json_goes_here');
});
},