常用的元素操作功能
浏览器相关
浏览器后退:cy.go('back') 或 cy.go('-1')
浏览器前进:cy.go('forward') 或 cy.go('1')
页面刷新:cy.reload()
页面等待:cy.wait(毫秒)
元素相关
获取元素:cy.get()
清空内容:cy.get().clear()
点击:cy.get().click()
双击:cy.get().dblclick()
右击:cy.get().rightclick()
输入内容:cy.get().type()
不使用缓存强制刷新:cy.reload(true)
光标聚集元素:cy.get().focus()
对form表单进行提交(仅form表单有效):
方式一:cy.get().click()
方式二:cy.get().submit()
多选框
选中所有的复选框:cy.get('复选框元素 [type="checkbox"]').check()
取消选中所有点复选框:cy.get('复选框元素 [type="checkbox"]').uncheck()
选中所有的复选框,包含被disabled(不可选中的):
方式一:cy.get('复选框元素 [type="checkbox"]').not('[disabled]').check()
方式二:cy.get('复选框元素 [type="checkbox"]').check("force": true)
选择单个:cy.get('复选框元素 [type="checkbox"]').check('value值')
选择多个:cy.get('复选框元素 [type="checkbox"]').check('value值1, value值2')
单选框
选择某个单选框:cy.get('单选框元素 [type="checkbox"]').check('value值')
取消选择某个单选框:cy.get('单选框元素 [type="checkbox"]').uncheck('value值')
下拉框
根据文本选择单个下拉框:cy.get('下拉框元素').select('下拉框文本值')
根据value选择单个下拉框:cy.get('下拉框元素').select('下拉框value值')
根据文本选择多个下拉框:cy.get('下拉框元素').select('下拉框文本值1', '下拉框文本值2')
根据value选择多个下拉框:cy.get('下拉框元素').select('下拉框value值1', '下拉框value值2')
窗口浮动
滑动页面到某元素可见范围:cy.get('元素').scrollIntoView()
滚动到底部:cy.scrollTo('bottom');
滚动到顶部:cy.scrollTo('top');
滚动到右侧:cy.scrollTo('right')
滚动到中间:cy.scrollTo('center')
滚动到左侧:cy.scrollTo('left')
滚动到指定值:cy.scrollTo(0, 对应值)
滚动到指定百分比:cy.scrollTo('0%', '指定百分比')
子窗口滚动:
步骤1:子窗口滚动到可视范围
步骤2:滚动操作