此系列文章会同步发文到个人部落格,有兴趣的读者可以前往观看喔。
今天要跟大家分享当网站有用到 Javascript prompt 时,要如何测试。
cy.window()
cy.window(options)
cy.stub()
cy.stub(object, method)
cy.stub(object, method, replacerFn)
Javascript prompt: 输入文字用,会有一个输入框和确认/取消按钮
动手写程序
describe('JavaScript Alerts, Confirm, Prompt in Cypress', () => {
beforeEach(() => {
cy.visit('https://www.seleniumeasy.com/test/javascript-alert-box-demo.html')
})
it('JS Prompt - 输入文字并按确定', () => {
cy.window().then(($win) => {
cy.stub($win, 'prompt').returns('Jennifer')
cy.get('.row > .col-md-6 > .panel:nth-child(6) > .panel-body > .btn').click() //点选按钮
})
cy.get('#prompt-demo').contains("You have entered 'Jennifer' !") //应该要有You have entered 'Jennifer' !
})
})
结果
<<: [Day26] Scrum失败经验谈 – Daily scrum变成daily report
>>: 【Day 28】支援向量机(Support Vector Machine, SVM)(上)
作为物理模拟开场的第一进程,当然就要来讲一下最经典的物理模拟案例:『弹跳球』~ 其实很多国外的Can...
简单了解前导知识後就是正式进入机器学习的几种模式>> Types Of Learning...
DBA Bootcamp 今天早上 Data warehouse 部门的人告诉我平常的 Data l...
JavaScript feature 随着越来越深入JavaScript,现在所考察和学习到的co...
前言 昨天我们成功的运行了自己做的App。 但我们还有2个步骤要做: 布局App元件 实作App功能...