当前位置: 首页 > news >正文

成都网站设计网站制作公司nginx wordpress conf

成都网站设计网站制作公司,nginx wordpress conf,wordpress 分离,wordpress 迁移 图片Appium 是一个开源的自动化测试工具#xff0c;支持 Android、iOS 平台上的原生应用#xff0c;支持 Java、Python、PHP 等多种语言。 Appium 封装了 Selenium#xff0c;能够为用户提供所有常见的 JSON 格式的 Selenium 命令以及额外的移动设备相关的控制命令#xff0c;…Appium 是一个开源的自动化测试工具支持 Android、iOS 平台上的原生应用支持 Java、Python、PHP 等多种语言。 Appium 封装了 Selenium能够为用户提供所有常见的 JSON 格式的 Selenium 命令以及额外的移动设备相关的控制命令比如多点触控手势、屏幕朝向等。 环境 本文主要环境如下 Win7JDK1.8AppiumPython3.7android-sdkmumu 模拟器 JDK 下载地址https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html也可在文末直接获取 配置环境变量 计算机右键-属性-高级系统设置-高级-环境变量-新建环境变量 JAVA_HOME如图所示 系统变量-找到 Path 变量-编辑-在变量值的末尾添加;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 新建 CLASSPATH 变量变量值为.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar android-sdk 下载地址https://www.androiddevtools.cn/也可在文末直接获取 配置环境变量 与 JDK 配置类似新建环境变量 ANDROID_HOME变量值为 android-sdk 位置比如D:\android-sdk-windows 在 Path 变量值的末尾添加 ;%ANDROID_HOME%\tools;%ANDROID_HOME%\build-tools\30.0.0-preview;%ANDROID_HOME%\platform-tools Appium 下载地址https://github.com/appium/appium-desktop/releases/tag/v1.18.3也可在文末直接获取 安装 Python 库pip install appium-python-client Appium 安装完成启动后点击编辑配置配置 JDK 和 android-sdk如图所示 mumu 下载地址http://www.51xiazai.cn/soft/584481.htm也可在文末直接获取 mumu 模拟器下载完后除了根据自己需要更改一下安装路径其他选项默认即可安装装完后打开点击应用中心搜一下微信搜到之后安装一下微信安装完成后再用自己的微信号登录一下。 因为我们是通过安卓的 adb 连接虚拟机的因此需要在控制台执行 adb connect 127.0.0.1:7555 命令让 adb 连接上虚拟机。 执行了上面连接模拟器的命令后我们可以在 cmd 控制台输入 adb devices 查看当前连接的虚拟机。 使用 首先启动 Appium 和 mumu因为之前我们已经配置了 Appium此时我们直接点击 Appium 的启动服务器按钮即可如下图所示 启动之后如图所示 现在我们可以先通过 Python 来启动一下微信代码实现如下 desired_caps {platformName: Android, # 操作系统deviceName: emulator-5554, # 设备 IDplatformVersion: 6.0.1, # 设备版本号appPackage: com.tencent.mm, # app 包名appActivity: com.tencent.mm.ui.LauncherUI, # app 启动时主 ActivitynoReset: True, # 是否保留 session 信息可以避免重新登录unicodeKeyboard: True, # 使用 unicodeKeyboard 的编码方式来发送字符串resetKeyboard: True # 将键盘给隐藏起来} driver webdriver.Remote(http://127.0.0.1:4723/wd/hub, desired_caps)执行上述代码之后如果发现 mumu 模拟器中的微信已经启动了就说明基本环境已经调通了如果执行代码后发现调不到 mumu 模拟器中的微信先在 cmd 中执行一下 adb connect 127.0.0.1:7555 命令再执行程序即可。 添加好友 我们先来使用 Appium 实现添加好友的操作基本过程为打开微信-点击⊕-选择添加朋友-在搜索框输入微信号-点击搜索-点击添加到通讯录功能的代码实现如下 desired_caps {platformName: Android, # 操作系统deviceName: emulator-5554, # 设备 IDplatformVersion: 6.0.1, # 设备版本号appPackage: com.tencent.mm, # app 包名appActivity: com.tencent.mm.ui.LauncherUI, # app 启动时主 ActivitynoReset: True, # 是否保留 session 信息可以避免重新登录unicodeKeyboard: True, # 使用 unicodeKeyboard 的编码方式来发送字符串resetKeyboard: True # 将键盘给隐藏起来} driver webdriver.Remote(http://127.0.0.1:4723/wd/hub, desired_caps) time.sleep(10) print(点击号) driver.find_element_by_id(com.tencent.mm:id/ef9).click() time.sleep(5) print(选择添加朋友) driver.find_elements_by_id(com.tencent.mm:id/gam)[1].click() time.sleep(5) print(点击搜索框) driver.find_element_by_id(com.tencent.mm:id/fcn).click() time.sleep(5) print(在搜索框输入微信号) driver.find_element_by_id(com.tencent.mm:id/bhn).send_keys(ityard) time.sleep(3) print(点击搜索) driver.find_element_by_id(com.tencent.mm:id/ga1).click() time.sleep(3) print(点击添加到通讯录) driver.find_element_by_id(com.tencent.mm:id/g6f).click()简单说一下在代码中我们通过 driver.find_element_by_id(‘com.tencent.mm:id/xx’) 来获取微信上的元素如果有重复的则可以使用 driver.find_elements_by_id(‘com.tencent.mm:id/xx’)[n] 来取通过 send_keys(‘xx’) 实现信息的输入通过 click() 实现点击操作。 上面我们说了通过 find_element(s)_by_id(‘com.tencent.mm:id/xx’) 来获取元素那么如何来确定 xx 呢下面来一起看一下。 首先我们点击 Appium 中的放大镜位置如下图所示 点击之后会进到如下界面 我们在图中所需功能下方将代码中的 desired_caps 信息配置进去配置好后点击启动会话按钮启动之后我们会发现 Appium 中与 mumu 中的微信效果不一致如下图所示 此时只需点击一下上图中红框圈起来的刷新按钮即可现在我们就可以确定元素的值了也就是上面说的 xx比如我们来确定微信中添加位置 ⊕ 的值用鼠标点击 ⊕ 即可查看如下图所示 我们接着点击 ⊕操作步骤为先到 mumu 模拟器中点击微信中的 ⊕如下图所示 点击之后再到 Appium 中点击刷新按钮如下图所示 从图中我们可以看列表中每个选项的值都是 com.tencent.mm:id/gam此时代码中我们就是用的 driver.find_elements_by_id(‘com.tencent.mm:id/gam’)[1] 来取的通过上面的介绍相信大家对 Appium 的使用已经基本了解了。 发送消息 发送消息我们模拟的基本流程是打开微信-点击搜索的放大镜-在搜索框输入好友昵称-点击搜索到的好友-发送文字表情代码实现如下 desired_caps {platformName: Android, # 操作系统deviceName: emulator-5554, # 设备 IDplatformVersion: 6.0.1, # 设备版本号appPackage: com.tencent.mm, # app 包名appActivity: com.tencent.mm.ui.LauncherUI, # app 启动时主 ActivitynoReset: True, # 是否保留 session 信息可以避免重新登录unicodeKeyboard: True, # 使用 unicodeKeyboard 的编码方式来发送字符串resetKeyboard: True # 将键盘给隐藏起来} driver webdriver.Remote(http://127.0.0.1:4723/wd/hub, desired_caps) time.sleep(10) print(点击微信搜索框) driver.find_element_by_id(com.tencent.mm:id/f8y).click() time.sleep(10) print(在搜索框输入搜索信息) driver.find_element_by_id(com.tencent.mm:id/bhn).send_keys(Python小二) time.sleep(3) print(点击搜索到的好友) driver.find_element_by_id(com.tencent.mm:id/tm).click() time.sleep(3) # 输入文字 driver.find_element_by_id(com.tencent.mm:id/al_).send_keys(hello) time.sleep(3) # 输入表情 driver.find_element_by_id(com.tencent.mm:id/anz).click() time.sleep(3) driver.find_element_by_id(com.tencent.mm:id/rv).click() # 点击发送按钮发送信息 driver.find_element_by_id(com.tencent.mm:id/anv).click() # 退出 driver.quit()最后说一点因模拟器反应可能会慢一些如果程序执行时出错可以将中间的等待时间 time.sleep(x) 设置大一些。 总结 感谢每一个认真阅读我文章的人 作为一位过来人也是希望大家少走一些弯路如果你不想再体验一次学习时找不到资料没人解答问题坚持几天便放弃的感受的话在这里我给大家分享一些自动化测试的学习资源希望能给你前进的路上带来帮助。 软件测试面试文档 我们学习必然是为了找到高薪的工作下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料并且有字节大佬给出了权威的解答刷完这一套面试资料相信大家都能找到满意的工作。 视频文档获取方式 这份文档和视频资料对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你以上均可以分享点下方小卡片即可自行领取。
http://www.zqtcl.cn/news/179881/

相关文章:

  • 苏州瑞熙网站建设网站建设技术团队
  • 响应式 网站 开发百度投诉中心电话24个小时
  • 河南建设网站公司简介苏州建设网站价格
  • pc网站 手机网站电商小程序免费开店
  • 零基础学pytho 网站开发餐饮公司最好的网站建设
  • 品牌网站建设 蝌蚪5小微信分销怎么做
  • 二级域名建站虚拟主机与云服务器的区别
  • 如何安装网站模板文件网站维护具体做啥
  • 怎么建设官方网站登封网络推广公司
  • 苏州画廊网站建设vs2015 建设微网站
  • 海南网站建设及维护自己创建网站403
  • 网站推广的意义怎样把建好的网站上传到互联网
  • 王店镇建设中学网站seo搜索排名优化是什么意思
  • 北京哪家网站建设公司比较好js页面下载wordpress
  • 网站开发组岗位建设银行官网网站人事
  • 找公司做网站运营怎么样百度推广代运营
  • flask做克隆网站网站放到云服务器上怎么做
  • 有网站怎样做推广精品网站源码资源程序下载
  • 怎么建设淘宝联盟的网站梧州网站设计公司
  • 注册查询官方网站网站建设pad版本是什么
  • 做网站先得注册域名吗网站cdn+自己做
  • 甘肃省建设厅网站非织梦做的网站能仿吗
  • 天元建设集团网站苏州门户网站建设
  • 建设网站需要学习什么语言福州优化搜索引擎
  • 网站开发大致多少钱手机上怎么制作网站吗
  • 重庆网站seo营销模板wordpress学习 知乎
  • 桃子网站logowordpress post meta
  • 做网站一般需要什么青岛网络推广
  • 东莞网站建设 光龙wordpress4.6 nodejs
  • 宁海县建设局网站网站建设行业前景