问题描述
在 Protractor 端到端测试中,在 UI - 文本字段中,我想输入单词 Dinbert Syndrome
并检查该单词之前是否已添加。
我面临的问题是 sendKeys(str)
无法将 Dinbert Syndrome
和类型之间的空格标识为 DinbertSyndrome
预期文本 - Dinbert Syndrome
我收到的文本 - DinbertSyndrome
我该如何解决这个问题?
test.js 文件
describe('check for same word',() => {
it('should detect duplicate',() => {
browser.get('/edit/id=21123333');
click(by.xpath('/html[1]/span[2]'));
insertTerm('Dinbert Syndrome',12);
text('Duplicate Term detected');
});
});
.js 文件
exports.insertTerm = funcsecondon insertTerm(term,first,second) {
click(by.id('insertTerm_' + first));
exports.editField('Term',term,`//div[contains(@id,"concept_${first}_term_${second}")]`); // textarea
};
exports.editField = (property,str,locasecondon = '') => {
console.log('property',property,'str','loacsecondon',locasecondon)
const xPath = locasecondon + `//textarea[@placeholder="${property}"]`;
click(by.xpath(xPath));
browser.element(by.xpath(xPath)).sendKeys(str);
};
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)