赛普拉斯:自定义命令 - 如何获取输入字段值
Cypress: custom command - how to get input field value
我需要在自定义命令中获取 input[text] 元素的值。
Cypress.Commands.add('extendValue', {
prevSubject: 'element'
}, (subject: JQuery<HTMLElement>, extension: string): any => {
const res = cy.wrap(subject);
const t1 = res.invoke('val'); // here it doesn't work
console.log(t1)
res.type(extension);
return res;
});
获取已有值,不要换行
const currentVal = subject.val();
注意,主题是输入所以
Cypress.Commands.add('extendValue', {prevSubject: 'element'}, (
subject: JQuery<HTMLInputElement>,
extension: string): Chainer<HTMLInputElement> => {
...
我需要在自定义命令中获取 input[text] 元素的值。
Cypress.Commands.add('extendValue', {
prevSubject: 'element'
}, (subject: JQuery<HTMLElement>, extension: string): any => {
const res = cy.wrap(subject);
const t1 = res.invoke('val'); // here it doesn't work
console.log(t1)
res.type(extension);
return res;
});
获取已有值,不要换行
const currentVal = subject.val();
注意,主题是输入所以
Cypress.Commands.add('extendValue', {prevSubject: 'element'}, (
subject: JQuery<HTMLInputElement>,
extension: string): Chainer<HTMLInputElement> => {
...