我一直在嘗試在量角器中運行此代碼,但我不斷收到此錯誤,我也無法找到一種方法來獲取anpr_box_input文本值無論如何。量角器元素文本值sendKeys和屬性錯誤
值:ManagedPromise :: 871 {[PromiseStatus]: 「待定」} 失敗 - 當屏幕包含作爲ANPR請求 應該有一個有效的許可證號牌套房失敗:ANPR屏幕內容
Chrome版本:58.0.3029.110(64-bit) 相關性: 「量角器」:「5.1.2」, 「jasmine-core」:「〜2.4.1」, 「karma-jasmine」:「^ 1.1.0」 , 「karma-jasmine-html-reporter」:「^ 0.2.2」, 「@ types/jasmine」:「2.5.36」
d escribe('ANPR Screen Content',function(){
it('should have a valid license number plate when screen contains as ANPR request', function() {
var base_keyboard_ok = browser.driver.findElement(by.id('base-keyboard-ok'));
var anpr_box_input = browser.driver.findElement(by.className('anpr-box-input'));
//anpr_box_input.clear().then(function() { anpr_box_input.sendKeys('999'); }); tryed it before, didn't work
anpr_box_input.clear().then(function() { anpr_box_input.setAttribute("value", "459"); });
base_keyboard_ok.click();
/* didn't work
anpr_box_input.getText().then(function(text) {
console.log("AQUI: " + text);
});
*/
//console.log("Value: " + anpr_box_input.getAttribute('value')); didn't work
//working on..
anpr_box_input.getAttribute('value').then(function(text) {
console.log("Value: " + text);
});
//so i'll need something like
expect(anpr_box_input.text).toEqual("1234");
});
});基於所提供的信息
爲HTML的部分來就像它: –
任何幫助將不勝感激。 –