测试之家
  • Topics
  • QA
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • Sign Up
  • Sign In
会员
Magicchn (Magicchn)
第 11133 位Users / 2016-08-17
14 篇帖子 • 38 条回帖
0 关注者
14 正在关注
74 收藏
未设置 GitHub 信息.
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • Python-关于嵌入式测试中如何进行自动化回归测试 - 串口通信 (RFID 设备) at June 26, 2023

    回头借鉴下

  • 【求助】智能家居测试中,控制设备后,设备状态变化,没办法能获取到状态变化的关联属性值 at March 23, 2022

    # 本次多亏 @ 霍格沃兹 - 修然 指点

    思路:控制前后,按钮中心坐标点的颜色不一致,利用此差异,来对比实现控制结果状态获取。
    主要步骤:
    先截屏保存,再通过获取控件坐标,计算出 中心坐标点 坐标值,然后使用 PIL 库 getpixel((x,y))
    方法,获取控制前后的颜色值,数值不同即说明状态有变化,APP 端控制结果成功。代码只说明获取颜色值。

    from PIL import Image
       def test_linghuokaiguan(self):  
            '''
            1,获取中心坐标点当前颜色状态值,如果前三个值为255,则说明为打开;如果前三个值为163,则说明为关闭
            2,点击后,等待3s,再次获取该中心坐标点值,与点击前的值相比较,相同则说明打开成功(打开失败)
            3,核对操作记录,进一步确认
            '''
            # APP启动后,等待房间元素可见,然后点击
            WebDriverWait(self.driver, 10).until(lambda x: x.find_element(*TestDevice.room_btn)).click()
            # 单开零火开关 快捷开关按钮可见
            ele =WebDriverWait(self.driver, 10).until(lambda x: x.find_element(*TestDevice.zhinengdengdai))
            time.sleep(3)
            # 定义图片存放路径路径
            image_file = os.path.join(base_dir, '234.png')
            logging.info(base_dir)
            # 截屏保存图片
            self.driver.get_screenshot_as_file(image_file)
            time.sleep(2)
            # 计算控件坐标
            left = ele.location.get('x')
            logging.info(left)
            top = ele.location.get('y')
            logging.info(top)
            width = ele.size['width']
            logging.info(width)
            height = ele.size['height']
            logging.info(height)
            # 中心点坐标
            left_1 = width/2 + left
            logging.info(left_1)
            top_1 = height/2 + top
            logging.info(top_1)
            # 打开并标识给定的文件
            img1 = Image.open(image_file)
            # logging.info(img1.mode)
            img_piexl= img1.getpixel((left_1,top_1))
            logging.info(img_piexl)
    '''
    
  • 【求助】智能家居测试中,控制设备后,设备状态变化,没办法能获取到状态变化的关联属性值 at March 23, 2022

    只是开发们都太懒😂 ,目前已经找到解决办法,通过控件的标记点位的颜色变化

  • 【求助】智能家居测试中,控制设备后,设备状态变化,没办法能获取到状态变化的关联属性值 at March 23, 2022

    你说的是坐标吗,控件可以定位到,问题是,点击按钮后,只有按钮颜色变了,控件坐标未变,这里用坐标实际可能不行,目前我已找到解决办法,就是控件的标记点位颜色变化

  • 请问 windows 系统下能实现 IOS 设备的自动化测试吗 at September 14, 2020

    你的黑苹果什么版本,怎么安装的,都需要安装哪些软件

  • TesterHome 郑州第三届测试沙龙报名帖 at June 15, 2019

  • appium+pyhton 元素可以定位到,日志显示执行成功,但实际并未执行点击事件,请高手指点 at November 20, 2018

    哪位大神指导是什么问题

  • app 页面资源字符"白天",在搜索查找函数中,第二次查找时变成了 webelement,提示:TypeError: 'in <string>' requires string as left operand, not WebElement at November 20, 2018

    确实如此,修改元素等待时,将固定等待修改为等待元素出现,元素名称忘了修改,太不细心了,非常感谢!

  • python+appium 用例失败如何让她重复执行而不是执行下一条呢 at November 20, 2018

    难道是递归?

  • appium+pyhton 元素可以定位到,日志显示执行成功,但实际并未执行点击事件,请高手指点 at October 24, 2018

    我也用了 tap,和 click() 一样,日志显示已执行,但实际并未点击

  • appium+Pythom 运行脚本很很很慢!! at September 03, 2018

    问下,这个属性值是在哪个文件中,能截图出来吗,我的脚本出现这个问题,亟待解决

  • 如何实现滑动或者滚动,以选择到楼层?楼层元素应如何定位? at September 03, 2018

    目前已经解决,是通过计算坐标、滑动固定距离解决的。

  • Appium 从 0 到 1 学习笔记 at July 24, 2018

    👍

  • appium+python,获取元素的文本值,仅能获取到数字,中文字符却获取不到,还有什么办法可获取到元素中文值,希望各位指点 at July 23, 2018

    获取其他页面元素文本值,都还能获取到,只是这里获取时就只能获取到数字

  • appium+python,获取元素的文本值,仅能获取到数字,中文字符却获取不到,还有什么办法可获取到元素中文值,希望各位指点 at July 23, 2018

    试过了,这两个仍然只打印数字

  • appium+python 环境,元素只有 class:android.view.View,要实现上下滑动,切换里面内容,swipe 试过不能滑动,哪位遇到过这类问题并且解决,请多多指导!!! at July 18, 2018

    多谢!

  • appium+python 环境,元素只有 class:android.view.View,要实现上下滑动,切换里面内容,swipe 试过不能滑动,哪位遇到过这类问题并且解决,请多多指导!!! at July 18, 2018

    谢谢,已经成功了,swpie() 方法确实可用,解决了一大难题,这样的操作有很多。我之前用的是自己封装的滑动方法,没有精确计算坐标,只是比例计算,每次滑动都是一闪而过,再次感谢你提供的详细说明!
    附上最新的滑动封装:
    def swipeup_slight(self, n=1):
    for i in range(n):
    self.swipe(540, 1681, 540, 1591, 200)

  • appium+python 环境,元素只有 class:android.view.View,要实现上下滑动,切换里面内容,swipe 试过不能滑动,哪位遇到过这类问题并且解决,请多多指导!!! at July 18, 2018

    谢谢,我试下

  • appium+python 环境,元素只有 class:android.view.View,要实现上下滑动,切换里面内容,swipe 试过不能滑动,哪位遇到过这类问题并且解决,请多多指导!!! at July 18, 2018

    好的,多谢!

  • appium+python 环境,元素只有 class:android.view.View,要实现上下滑动,切换里面内容,swipe 试过不能滑动,哪位遇到过这类问题并且解决,请多多指导!!! at July 17, 2018

    使用 TouchAction(driver).press(element1).move_to(x=0, y=-10).wait(1000).release().perform(),操作可以滑动,但是滑动量看起来很大,滑动的都看不见选项了,但是偏移量只有-10(向上滑动),方框的宽度是 90

  • appium+python 环境,元素只有 class:android.view.View,要实现上下滑动,切换里面内容,swipe 试过不能滑动,哪位遇到过这类问题并且解决,请多多指导!!! at July 17, 2018

    坐标的话使用哪个方法,swipe,麻烦请具体写一下你的代码

  • appium+python 环境,元素只有 class:android.view.View,要实现上下滑动,切换里面内容,swipe 试过不能滑动,哪位遇到过这类问题并且解决,请多多指导!!! at July 17, 2018

    计算坐标恐怕有局限

  • appium+python 环境,元素只有 class:android.view.View,要实现上下滑动,切换里面内容,swipe 试过不能滑动,哪位遇到过这类问题并且解决,请多多指导!!! at July 17, 2018

    屏幕大小不一样,计算坐标恐怕有局限

  • 如何实现滑动或者滚动,以选择到楼层?楼层元素应如何定位? at July 12, 2018

    先谢过,希望不要被淹没了,哪位高人指点下

  • 如何实现滑动或者滚动,以选择到楼层?楼层元素应如何定位? at July 10, 2018

    你说的这个问题我之前也遇到过,有两个思路,因为是我遇到过的并且解决了:
    1,很有可能是时间设置的太短了,建议你可以把时间改大之后再试,
    2,或者是引用不对,如果是自己重新封装的滑动,引用时,直接 self.swipe() 即可,不用 self.driver.swipe()

  • 1
  • 2
  • Next
  • 关于 / 活跃用户 / 中国移动互联网测试技术大会 / 反馈 / Github / API / 帮助推广
    TesterHome社区,测试之家,由众多测试工程师组织和维护的技术社区,致力于帮助新人成长,提高测试地位,推进质量发展。Inspired by RubyChina
    友情链接 WeTest腾讯质量开放平台 / InfoQ / 掘金 / SegmentFault / 测试窝 / 百度测试吧 / IT大咖说
    简体中文 / 正體中文 / English

    ©testerhome.com 测试之家   渝ICP备2022001292号
      渝公网安备 50022202000435号    版权所有 © 重庆年云聚力信息技术有限公司