摘要: 在APP测试时,经常需要滑屏,才能找到元素。所以我们把滑屏找元素,然后再操作进行一次封装。 base_action.py中 def scroll_page_one_time(self, direction): screen_width = self.driver.get_window_size()[ 阅读全文
posted @ 2020-04-07 18:11 rosexiang 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 一, AttributeError: 'NoneType' object has no attribute 'click' 出现原因,解决办法 AttributeError: 'NoneType' object has no attribute 'click'这句话的意思是元素没有点击的这个属性。同 阅读全文
posted @ 2020-04-07 16:43 rosexiang 阅读(2595) 评论(0) 推荐(0) 编辑
摘要: 一段代码,磨了一早上,也没弄明白。好气哦!明明把动作封装了,但调用的时候引用正确的代码地方报错。base_action封装的方法,注意看结果是动作还是返回的是一个元素,如果是元素,在page页调用时要加上.click()等动作。还有,每天要更新一篇博客,心情可写可不写。希望你学会坚持,专心。 阅读全文
posted @ 2020-04-06 14:02 rosexiang 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 在PO模式之前,脚本只写一个test_*****.py的文件。这样写的缺点是所有代码在一个文件中,另一个文件对同一个操作再写一遍。并且代码量特别大。所以多文件区分PO模式应运而生。这样修改不同的功能,只要找到对应的文件即可,代码也变的轻便,易于理解。 创建一个测试项目,里面有base文件夹,scri 阅读全文
posted @ 2020-04-06 07:51 rosexiang 阅读(325) 评论(0) 推荐(0) 编辑