- 【minitest】mock_request时的自定义result不会显示在开发者工具当中吗?
设置的自定义返回内容不会展示在开发者工具中吗,只能在脚本中获取一下然后跟自定义时的内容对比一下是否一样吗
2021-09-30 - 【minitest】获取元素列表时返回的是开发人员的微信账号能看到的数据?
class FirstTest(minium.MiniTest): def test_page_path(self): home_page = self.app.get_current_page() test_company1 = home_page.get_element('.store') test_company2 = test_company1.get_elements('.store-list') print(len(test_company2)) for i in test_company2: print(i.outer_wxml) if __name__ == "__main__": loaded_suite = unittest.TestLoader().loadTestsFromTestCase(FirstTest) result = unittest.TextTestRunner().run(loaded_suite) [图片] 我用自己的微信账号登录开发者工具时,在开发者工具内只能看到3条store-list,但是通过minitest去获取元素列表时,返回的是开发人员的微信账号能看到的记录,一共10条记录
2021-09-29 - 【minitest】按照官方实例打印系统信息提示编码错误?
import minium mini = minium.Minium({ "project_path": "D:\\xiaochengxu\\YZBpublic", "dev_tool_path": "C:\\Program Files (x86)\\Tencent\\微信web开发者工具\\cli.bat", }) print(mini.get_system_info()) [图片]
2021-09-26 - form组件下的元素定位不到?
自动化测试时定位到form组件,然后定位下级元素的class或者定位下级元素内的class内的class列表,都定位不到,但是console.log(await mine_payvip_payVip_form.text()),(mine_payvip_payVip_form为form组件),又能显示出下级元素的class内class列表中的text值,很懵逼;其他的组件内元素定位时,先定位到组件,然后在组件内定义元素都可以,form组件特殊一点的吗,萌新求大佬解答
2021-09-10 - 一个测试脚本中mock2次组件的返回结果,第二次报‘’小程序接口出错,错误代码500‘’?
调用的js: wx.showActionSheet({ itemList: that.data.empList, success: function (res) { var empListIdS = that.data.empListIdS, bind_Id = empListIdS[res.tapIndex]; wx.showModal({ content: '您确定要切换工号为' + that.data.empList[res.tapIndex] + '为技师吗?', success: function (res1) { console.log(res1) if (res1.confirm) { that.setData({ bind_Id: bind_Id }); that.getEmplInfo(); } } }); } }) } 脚本中的第一个mock: let setshowModal_list = ''; let showActionSheet_content = ''; await miniProgram.exposeFunction('setshowModal', function (item) { setshowModal_list = item }) await miniProgram.exposeFunction('setshowActionSheet', function (item1) { showActionSheet_content = item1 }) await miniProgram.mockWxMethod('showActionSheet', function (obj) { setshowActionSheet(obj.itemList) return { tapIndex: 1 } }) await miniProgram.mockWxMethod('showModal', function (obj){ setshowModal(obj.content) return{confirm:true, cancel:false} }) await miniProgram.restoreWxMethod('showActionSheet') await miniProgram.restoreWxMethod('showModal') await employee_page.waitFor(3000) 脚本中的第二个mock: let setshowModal_performancesum = ''; let showActionSheet_list_performancesum= ''; await miniProgram.exposeFunction('setshowModal_performancesum', function (content) { setshowModal_performancesum = content }) await miniProgram.exposeFunction('setshowActionSheet_per', function (itemList) { showActionSheet_list_performancesum = itemList }) await miniProgram.mockWxMethod('showActionSheet', function (obj1) { console.log('调用showActionSheet组件返回列表',obj1.itemList) setshowActionSheet_per(obj1.itemList) return { tapIndex: 1 } }) await miniProgram.mockWxMethod('showModal', function (obj) { console.log('调用showModal组件0000000000000000000000000000000') setshowModal_performancesum(obj.content) return{confirm:true, cancel:false} }) await miniProgram.restoreWxMethod('showActionSheet') await miniProgram.restoreWxMethod('showModal') 第二个mock方法内的log信息均未打印,showActionSheet_list_performancesum值正常打印,setshowModal_performancesum的值为'小程序接口出错, 错误代码500';第一次mock正常执行
2021-09-08 - 请问mockWxMethod如何覆盖showActionSheet组件的调用结果?
如题, await miniProgram.mockWxMethod('showActionSheet', { itemList: [ "444(当前)", "85857" ], tapIndex:1, cancel:false }) 我这样写好像没用,求大佬解答
2021-09-06 - 调用mockWxMethod后元素定位不准确?
最开始元素定位正常,后来因为要操作原生组件,调用 // await miniProgram.mockWxMethod('showActionSheet', { // itemList: [ // "444(当前)", // "85857" // ], // tapIndex:1, // cancel:false // }) 然后调用restoreWxMethod消除,后面就出现了元素定位不准确的问题,重复执行以下代码const pageHead = await employee_page.$('.pageHead') const bannerBox = await pageHead.$('.bannerBox') const store_name = await bannerBox.$('.store-name') await employee_page.waitFor(2000) //await miniProgram.restoreWxMethod('showActionSheet') console.log(await store_name.attribute('class')) const icons = await store_name.$$('.van-icon') console.log(await store_name.text()) console.log(await icons.length) console.log('Cccccccccccccccccc') const icon1 = await icons[0] console.log(await icon1.attribute('class')) console.log('===========================================') const texts = await store_name.$$('text') console.log(await texts.length) const text1 = await texts[0] console.log(await text1.attribute('class')) console.log(await text1.wxml()) 会得到不同的结果,如图 [图片][图片]
2021-09-06 - 自动化测试如何定位伪元素?
如题,如何定位伪元素的content的值,新手刚接触这块,求大佬解答
2021-08-31 - 页面等待时提示page destroyed?
在A页面tap()之后会跳转页面,如果tap操作之后加入A.waitFor(500)会报page destroyed,如果不加等待获取当前页面路径,就会打印出A页面的路径,请问这个要怎么处理
2021-08-19 - 使用原生SDK做小程序自动化时定位元素不准确?
[图片] 小程序定位元素的情况如图
2021-08-18