此系列文章会同步发文到个人部落格,有兴趣的读者可以前往观看喔。
在测试时,当要测试的环境有许多种,如开发环境、测试环境、生产环境等等,你可能会想说是否一个环境就要写一次脚本?今天要跟大家分享的是环境变数设定,在设定档中只要更改要访问的 Url,则可以执行脚本罗。
在 cypress.json 档,加上baseUrl
{
"baseUrl": "https://ithelp.ithome.com.tw/"
}
在脚本中输入 cy.visit("")
,不可以输入 cy.visit()
describe("测试铁人赛上传图片", function () {
beforeEach(()=>{
cy.visit("");
cy.login({ userId: "account", password: "password" });
})
afterEach(()=>{
cy.get('li > a').contains("登出").click({force: true,}); //点选登出
})
it("点选铁人赛发文後,应该要可以上传图片", function () {
cy.get('.menu__ironman-btn').click({force: true,}); //点选铁人赛发文
cy.get('.group__badge--software-dev').click({force: true,}); //点选主题
cy.get('.post-header__title').type("测试上传图片"); //输入标题
cy.get('.fa-upload').click({force: true,}); //点选上传图片icon
cy.get('.upload').click({force: true,}); //点选上传图片
const filepath = 'images/avataaars.png' //定义照片路径
cy.get('#uploadButton').attachFile(filepath) //上传档案
cy.get('#InsertImg').click() //点选上传(点选插入图片)
cy.get('.save-group__btn').click({force: true,}); //点选储存草稿
})
})
结果
终於完赛了!感谢支持与追踪这一系列影片的朋友们!希望未来有机会可以再拍其他主题的影片和大家分享! ...
如本日主题,今天要来介绍一下Go语言的程序码架构,以下内容摘录自『 The Go Workshop ...
「不是那个MAC。 不对,也不是汉堡。」 MAC能吃吗? 先前我们介绍了数位签章,今天我们要介绍的是...
intent可以使一个Activity切换至另一个Activity,而一个application可能...
什麽是 Thread-Specific Storage Pattern? 为每个 goroutine...