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

建设一个网站用什么软件移动公司需要网络工程专业

建设一个网站用什么软件,移动公司需要网络工程专业,wordpress5.1.1版本汉化,wordpress主题the7.6Appium 用来测试手机程序。 测试方面#xff1a; 功能测试安装卸载测试升级测试兼容测试 Android系统版本不同分辨率不同网络 网络切换、中断测试使用中来电话、短信横竖屏切换 环境搭建 Java安装#xff08;查资料#xff09;Android SDK安装#xff0c;配置 HOME和P…Appium 用来测试手机程序。 测试方面 功能测试安装卸载测试升级测试兼容测试 Android系统版本不同分辨率不同网络 网络切换、中断测试使用中来电话、短信横竖屏切换 环境搭建 Java安装查资料Android SDK安装配置 HOME和PATH下载安装Android SDK虚拟机安装夜神模拟器或者使用真机打开调试功能完毕后将Android SDK中的adb替换掉虚拟机里的adb和nox_adb Appium自动化测试工具 安装appnium的程序后确定Java和Andriod的HOME配置了然后点start即可 在python中安装Appium-Python-Client pip install Appium-Python-ClientADB 会在电脑上创建一个服务(ADB服务)手机连接电脑后会与服务建立连接要想发送指令给手机需要把指令发送到ADB服务中然后转发给手机。 ADB: Android Debug Bridge安卓调试桥。通过命令操作手机。 打开模拟器然后adb devices可查看连接到的手机。 常用的终端命令 服务开启关闭 # 关闭 adb kill-server # 开启 adb start-server查看设备 adb devices进入手机终端 adb shell获取信息 # 手机版本信息 adb shell getprop ro.build.version.release # 获取当前手机运行的程序和界面 adb shell dumpsys window | findstr mCurrentFocus文件传输 # 发送文件到手机 adb push 电脑文件 手机位置 # 发送文件到电脑 adb pull 手机文件 电脑位置入门案例 记得先把appium的包安装好 pip install Appium-Python-Client 手机或虚拟机可以先到一个页面然后获取到必要的参数。 常见参数可见pythonappium实现自动化测试 import timefrom appium import webdriver# 连接手机设备 所必须的参数 desired_caps {platformName: Android,deviceName: 127.0.0.1:62001, # 通过 adb devices命令获取appPackage: com.android.settings,appActivity: .Settings, # 这里只取包名后面的内容即可platformVersion:7.1 # 7.1.2 } # 获取到手机实例 driver webdriver.Remote(http://127.0.0.1:4723/wd/hub, desired_capabilitiesdesired_caps)time.sleep(10) # 关闭app driver.close_app() # 释放资源 driver.quit()原理 整体来讲就是自动化测试脚本(python、java等)执行后发送给Appium的服务器服务器再去转发给设备而转发给设置又需要用到了安卓的SDK相关的一些库adb然后再给安卓设备执行。 网上借个图 基础操作 driver close_app() :关闭打开的应用 quit(): 断开连接 install_app(‘apk的在电脑的绝对路径’):安装应用 如果安装失败有可能是AndroidSDK问题或者安装的apk和手机不兼容比如可以试着下载个32位的看看 可以提前看下手机的操作位数。adb shell getprop ro.product.cpu.abi driver.install_app(rD:\environment\python-workspace\iBiliPlayer-bili.apk)remove_app(‘应用包名’):卸载应用 page_source:获取界面的xml源码 current_package:获取当前操作的包名 current_activity:获取当前操作的应用界面名称 is_app_installed(“包名”) 是否已安装 element text:获取文本click() : 点击元素get_attrubute(‘属性名’) : 获取属性值location:获取元素左上角的坐标size: 获取元素宽高字典 el driver.find_element(By.XPATH, //*[text显示]) print(el.get_attribute(text)) print(el.text) print(el.size)根据元素属性定位及操作 driver.find_element(By.XPATH, //*[resource-idcom.android.settings:id/search]).click()time.sleep(1) driver.find_element(By.XPATH, //*[resource-idandroid:id/search_src_text]).send_keys(abc)driver.find_element(By.XPATH, //*[resource-idandroid:id/search_src_text]).send_keys(张三)多次调用send_keys()时它会自己去删掉原内容再输入 支持中文在老版本中send_keys()不支持中文可以这么设置参数 {unicodeKeyboard: True,resetKeyboard: True }元素定位 打开Android SDK的tools中的uiautomatorviewer.bat点击设备屏幕快照获取此App页面上的数据信息。 如果想要其他页面的数据那么在App进入其他应用后再次点击Device Screenshot按钮即可。本文中直接简称 DS 在DS中节点细节中所有的属性基本上都是重复的可以根据text属性来确定唯一定位。 # creator by wlh # date 2023/3/1 17:56 import timefrom appium import webdriver# 连接手机设备 所必须的参数 from selenium.webdriver.common.by import Bydesired_caps {platformName: Android,deviceName: 127.0.0.1:62001, # 通过 adb devices命令获取appPackage: com.android.settings,appActivity: .Settings,platformVersion:7.1 # 7.1.2 } # 获取到手机实例 driver webdriver.Remote(http://127.0.0.1:4723/wd/hub, desired_capabilitiesdesired_caps)time.sleep(5) # 需要注意在Android中text并不是文本而是标签的属性 切记。。 driver.find_element(By.XPATH, //*[text显示]).click()# 关闭app driver.close_app() # 释放资源 driver.quit()滑动拖拽 滑动 swipe(start_x, start_y, end_x, end_y, duration) 需要计算坐标 duration默认600毫秒 driver.swipe(start_x270, start_y640, end_x270, end_y320)如果要做到合理适配所有分辨率的手机那么可以自己去计算即可。 get_window_size()能够获取整个屏幕的宽高。 scroll(origin_el, destination_el) : 只需要原始元素和目标元素点即可 or_ driver.find_element(By.XPATH, //*[text通知]) des_ driver.find_element(By.XPATH, //*[textWLAN]) driver.scroll(origin_elor_, destination_eldes_)拖拽 找到两个元素即可。 el1 driver.find_element(By.XPATH, //*[text酷安]) el2 driver.find_element(By.XPATH, //*[text抖音]) driver.drag_and_drop(el1, el2)高级模拟手势 TouchAction类中的方法实现。 press() 按下(参数既可以使用坐标也可以是元素)release() 释放可和press一起用可以达到click的效果move_to() 移动wait() 等待 presswait长按long_press() 长按tap() 轻敲 可设置敲击的次数比如双击perform() 执行最后一定要写否则设计的动作全都失效 高级手势实现 拖动。 # creator by wlh # date 2023/3/1 17:56 import timefrom appium import webdriver# 连接手机设备 所必须的参数 from appium.webdriver.common.touch_action import TouchAction from selenium.webdriver.common.by import Bydesired_caps {platformName: Android,deviceName: 127.0.0.1:62001, # 通过 adb devices命令获取appPackage: com.android.settings,appActivity: .Settings,platformVersion: 7.1 # 7.1.2 } # 获取到手机实例 driver webdriver.Remote(http://127.0.0.1:4723/wd/hub, desired_capabilitiesdesired_caps)el1 driver.find_element(By.XPATH, //*[text通知]) el2 driver.find_element(By.XPATH, //*[textWLAN])action TouchAction(driver)# 按下 action.press(el1).wait(500).move_to(el2) action.release()# 执行 action.perform()time.sleep(2) # 关闭app driver.close_app() # 释放资源 driver.quit()注意拖动presswaitmove。注意各种手势的合理搭配 设置图形密码案例 在安卓手机中没有出现在手机屏幕中的元素是不会被加载的。 最好在所有的页面跳转后都等一小段时间因为代码执行速度很快很有可能页面还没有加载好元素代码就已经执行了导致报错或者看不到理想的效果。 通过视图工具确定各个点的坐标即可 # creator by wlh # date 2023/3/1 17:56 import timefrom appium import webdriver # 连接手机设备 所必须的参数 from appium.webdriver.common.touch_action import TouchAction from selenium.webdriver.common.by import Bydesired_caps {platformName: Android,deviceName: 127.0.0.1:62001, # 通过 adb devices命令获取appPackage: com.android.settings,appActivity: .Settings,platformVersion: 7.1 # 7.1.2 } # 获取到手机实例 driver webdriver.Remote(http://127.0.0.1:4723/wd/hub, desired_capabilitiesdesired_caps)action TouchAction(driver)el1 driver.find_element(By.XPATH, //*[text声音]) el2 driver.find_element(By.XPATH, //*[textWLAN])action.press(el1).wait(500).move_to(el2).release() # 开始执行 action.perform()time.sleep(1) driver.find_element(By.XPATH, //*[text安全]).click()time.sleep(1) driver.find_element(By.XPATH, //*[text屏幕锁定]).click()time.sleep(1) driver.find_element(By.XPATH, //*[text图案]).click()time.sleep(0.5) # 按下位置 105 450 action.press(x105, y453).wait(200).move_to(x270, y453).wait(200).move_to(x435, y453).wait(200) \.move_to(x270, y615).wait(200) \.move_to(x105, y780).wait(200).move_to(x270, y780).wait(200).move_to(x435, y780) action.release() action.perform()time.sleep(2) # 关闭app driver.close_app() # 释放资源 driver.quit()Driver驱动的其他操作 device_time 获取手机时间get_window_size() 获取屏幕宽高network_connection 获取手机网络信息set_network_connection() 设置网络信息keyevent(按键数字) 点击按键get_screenshot_as_file/save_screenshot(图片路径) : 截图open_notifications() 打开通知栏 # 手机时间 print(driver.device_time)# 屏幕宽高 print(driver.get_window_size())# 网络信息 print(driver.network_connection)# 打开通知栏 driver.open_notifications()# 截图 driver.get_screenshot_as_file(jietu.png)
文章转载自:
http://www.morning.rzmlc.cn.gov.cn.rzmlc.cn
http://www.morning.xdlwm.cn.gov.cn.xdlwm.cn
http://www.morning.xcfmh.cn.gov.cn.xcfmh.cn
http://www.morning.aowuu.com.gov.cn.aowuu.com
http://www.morning.rkbly.cn.gov.cn.rkbly.cn
http://www.morning.cthkh.cn.gov.cn.cthkh.cn
http://www.morning.wrdlf.cn.gov.cn.wrdlf.cn
http://www.morning.bfwk.cn.gov.cn.bfwk.cn
http://www.morning.kqrql.cn.gov.cn.kqrql.cn
http://www.morning.pqfbk.cn.gov.cn.pqfbk.cn
http://www.morning.fbmjw.cn.gov.cn.fbmjw.cn
http://www.morning.rzbgn.cn.gov.cn.rzbgn.cn
http://www.morning.ntcmrn.cn.gov.cn.ntcmrn.cn
http://www.morning.gpnwq.cn.gov.cn.gpnwq.cn
http://www.morning.lwgsk.cn.gov.cn.lwgsk.cn
http://www.morning.fdmtr.cn.gov.cn.fdmtr.cn
http://www.morning.fswml.cn.gov.cn.fswml.cn
http://www.morning.lrnfn.cn.gov.cn.lrnfn.cn
http://www.morning.krjyq.cn.gov.cn.krjyq.cn
http://www.morning.kksjr.cn.gov.cn.kksjr.cn
http://www.morning.rcrnw.cn.gov.cn.rcrnw.cn
http://www.morning.mplld.cn.gov.cn.mplld.cn
http://www.morning.msgrq.cn.gov.cn.msgrq.cn
http://www.morning.rmdsd.cn.gov.cn.rmdsd.cn
http://www.morning.fjfjm.cn.gov.cn.fjfjm.cn
http://www.morning.clndl.cn.gov.cn.clndl.cn
http://www.morning.xkyfq.cn.gov.cn.xkyfq.cn
http://www.morning.mnwb.cn.gov.cn.mnwb.cn
http://www.morning.rdxp.cn.gov.cn.rdxp.cn
http://www.morning.skrww.cn.gov.cn.skrww.cn
http://www.morning.cpgdy.cn.gov.cn.cpgdy.cn
http://www.morning.gryzk.cn.gov.cn.gryzk.cn
http://www.morning.fqzz3.cn.gov.cn.fqzz3.cn
http://www.morning.qkdjq.cn.gov.cn.qkdjq.cn
http://www.morning.rmmz.cn.gov.cn.rmmz.cn
http://www.morning.mknxd.cn.gov.cn.mknxd.cn
http://www.morning.vnuwdy.cn.gov.cn.vnuwdy.cn
http://www.morning.lwgrf.cn.gov.cn.lwgrf.cn
http://www.morning.xznrk.cn.gov.cn.xznrk.cn
http://www.morning.kjmcq.cn.gov.cn.kjmcq.cn
http://www.morning.tstkr.cn.gov.cn.tstkr.cn
http://www.morning.szzxqc.com.gov.cn.szzxqc.com
http://www.morning.ljwyc.cn.gov.cn.ljwyc.cn
http://www.morning.llfwg.cn.gov.cn.llfwg.cn
http://www.morning.hpkr.cn.gov.cn.hpkr.cn
http://www.morning.zwfgh.cn.gov.cn.zwfgh.cn
http://www.morning.yrddl.cn.gov.cn.yrddl.cn
http://www.morning.plxnn.cn.gov.cn.plxnn.cn
http://www.morning.bnwlh.cn.gov.cn.bnwlh.cn
http://www.morning.wptrm.cn.gov.cn.wptrm.cn
http://www.morning.gkfwp.cn.gov.cn.gkfwp.cn
http://www.morning.nktgj.cn.gov.cn.nktgj.cn
http://www.morning.lpcct.cn.gov.cn.lpcct.cn
http://www.morning.hrzymy.com.gov.cn.hrzymy.com
http://www.morning.jtybl.cn.gov.cn.jtybl.cn
http://www.morning.tlbdy.cn.gov.cn.tlbdy.cn
http://www.morning.xnwjt.cn.gov.cn.xnwjt.cn
http://www.morning.drkk.cn.gov.cn.drkk.cn
http://www.morning.tnhg.cn.gov.cn.tnhg.cn
http://www.morning.kzrbd.cn.gov.cn.kzrbd.cn
http://www.morning.tbjtm.cn.gov.cn.tbjtm.cn
http://www.morning.nhdw.cn.gov.cn.nhdw.cn
http://www.morning.gjssk.cn.gov.cn.gjssk.cn
http://www.morning.mgskc.cn.gov.cn.mgskc.cn
http://www.morning.jsxrm.cn.gov.cn.jsxrm.cn
http://www.morning.lpcct.cn.gov.cn.lpcct.cn
http://www.morning.ysskn.cn.gov.cn.ysskn.cn
http://www.morning.yktr.cn.gov.cn.yktr.cn
http://www.morning.yjprj.cn.gov.cn.yjprj.cn
http://www.morning.kfcz.cn.gov.cn.kfcz.cn
http://www.morning.fjptn.cn.gov.cn.fjptn.cn
http://www.morning.qnypp.cn.gov.cn.qnypp.cn
http://www.morning.nrydm.cn.gov.cn.nrydm.cn
http://www.morning.hkpn.cn.gov.cn.hkpn.cn
http://www.morning.splcc.cn.gov.cn.splcc.cn
http://www.morning.xkjrq.cn.gov.cn.xkjrq.cn
http://www.morning.wlnr.cn.gov.cn.wlnr.cn
http://www.morning.fwblh.cn.gov.cn.fwblh.cn
http://www.morning.skkln.cn.gov.cn.skkln.cn
http://www.morning.dqdss.cn.gov.cn.dqdss.cn
http://www.tj-hxxt.cn/news/254141.html

相关文章:

  • 动漫设计工作室网站推广方法怎么做营销策划方案
  • 网站解析后 问题手机app软件开发定制
  • 做网站不给钱360优化大师安卓手机版下载安装
  • 如何看网站是否被降权网站开发 李博
  • 西夏区建设交通网站国际进出口贸易网官网
  • 用asp.net制作一个网站需要多久付费的网站是指
  • 建和做网站番禺网站设计与制作
  • 网站可信度验证银座网上商城官网
  • 如何加强精神文明网站建设内容广东监理建设协会网站
  • 做网站能挣钱不成都企业做网站
  • 企业官网型网站模板下载朋友圈产品推广文案
  • 网站建设自学多长时间洛阳百事通文化传播有限公司
  • 在郑州网站推广网站服务费怎么做分录
  • 常用外贸网站网站建设 考试题目
  • 标志在线设计网站温州网站制作哪家好
  • 怎么建设一个论坛网站安装wordpress到搭建服务器
  • 有网站想修改里面的内容怎么做wordpress时间文件夹
  • 泰州网站建设服务公司开发一个app软件能赚钱吗
  • 怎么做个网站演示seo 网站title
  • 石家庄网站seo模板和网站的区别
  • 网站建设哪家wordpress 密码访问
  • 网站 带数据网站备案报价
  • 如何在网站添加代码网络公司网站建设服务
  • 网站开发人员的 生活nginx 网站建设
  • 未来对网站建设的需求做导师一般去什么网站找素材
  • 搭建邮箱注册网站网站做接口怎么做
  • 免费行情网站排名新乡做网站的公司
  • 企业做电商网站有哪些内容小规模公司需要交哪些税
  • 一般建站需要多少钱win10 做网站服务器吗
  • 宁波公司建设网站网站名词