gpt4 book ai didi

javascript - Protractor 无法从列表中获取输入文本

转载 作者:行者123 更新时间:2023-11-28 20:22:56 24 4
gpt4 key购买 nike

我尝试使用 Protractor 来测试设置表单列表。

这是我的测试代码:

describe('Settings View', function() {

it('add data to settings', function() {
browser.get('/#/settings');
data_list = element.all(by.css('form[name="form_list.settings_form"] input'));
data4 = data_list.get(3);
data4.sendKeys('5 minutes');
//browser.pause();
expect(data4.getText()).toEqual('5 minutes');
//data4.getText() equals '' <-- why ?
});

});

当我取消注释 browser.pause() 行时,我会在表单中显示文本 5 minutes。但是当我运行测试时, Protractor 给我一个错误,这意味着 data4.getText() 给出了一个空白字符串

你有什么想法可以得到我定义的值吗?

最佳答案

您必须使用 getAttribute() 函数来获取存储在 value 属性中的输入元素的文本,而不是使用 getText() 所以你得到一个空白值。方法如下 -

expect(data4.getAttribute('value')).toEqual('5 minutes');

希望对您有所帮助。

关于javascript - Protractor 无法从列表中获取输入文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35433289/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com