• windows UI自动化测试入门篇


    该教程是windows UI入门级,可以让一个初学者搭建起windows UI自动化测试平台的基本框架功能。所有资料都在百度链接

    详细步骤如下:

    一、下载windwosUI测试驱动程序  WindowsApplicationDriver-1.2.99-win-x64 .exe和UISpy.exe  windows UI元素获取工具

    github下载链接:https://github.com/Microsoft/WinAppDriver/releases

    如果不好访问可以从百度云盘下载:链接: https://pan.baidu.com/s/1HjpuHMabLOjKlOVyXgsgKQ 提取码: yr9h  注意:百度网盘可能不最新版本

    windows UI元素获取工具只能从百度网盘获取(也可以自行去网上下载,这里不提供下载链接)

    二、安装驱动

      双击安装完成即可。安装完路径默认为C:\Program Files\Windows Application Driver\WinAppDriver.exe

    二、设置开发者模式

      这里以windows10 设置开发者为例

      1、点击设置选择更新和安全

      

      2、点击开发者,打开开发者设置

             

    三、启动运行 

      如果是本机访问双击运行WinAppDriver.exe即可。如果是远程方式访问需要在程序后面添加IP地址和端口参数方式启动  例如:WinAppDriver.exe  主机ip地址   端口  (WinAppDriver.exe 192.168.1.88 4723 )

      

    驱动安装和运行到此结束。下面使用python为例子来远程连接和测试。

    四、连接测试

      安装第三方插件appium :pip install Appium-Python-Client==1.1.0(注意:高版本可能有不兼容问题)

      1、启动应用程序

    from appium import webdriver
    desired_caps = {}
    desired_caps["app"] = r"E:\工具\wav生成工具\wav生成工具\语音自动生成器.exe"
    server_url = "http://127.0.0.1:4723" #我这里是本地访问
    driver = webdriver.Remote(server_url, desired_caps)

    2、测试输入一段文字

      先运行被测程序->再运行UISpy

      在UISpy中找到对应的程序名字点击如下图:

      找到输入框->找到对应的id号

    测试代码如下:

    from appium import webdriver
    import time

    if __name__ == "__main__":
    desired_caps = {}
    desired_caps["app"] = r"E:\工具\wav生成工具\wav生成工具\语音自动生成器.exe"
    server_url = "http://127.0.0.1:4723"
    driver = webdriver.Remote(server_url, desired_caps)

    time.sleep(2)
    text_input = driver.find_element_by_accessibility_id("110")
    text_input.clear()
    text_input.send_keys("UI 自动化测试")

    time.sleep(1)
    save = driver.find_element_by_accessibility_id("350")
    save.click()

    time.sleep(1)
    start = driver.find_element_by_accessibility_id("100")
    start.click()

     到此一个windwos UI自动化测试的基本环境搭建好了。

  • 相关阅读:
    nginx平滑升级及回滚
    redis源码安装
    memcached安装
    Harbor源码部署
    Maven源码部署
    tomcat单机多实例(未完待续)
    部署tomcat
    nginx编译参数详解
    CentOS7 安装pip/pip3
    nginx 部署配置
  • 原文地址:https://www.cnblogs.com/tpcwlilacfover/p/16067187.html
Copyright © 2020-2023  润新知