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

都兰县公司网站建设淘宝关键词搜索量查询工具

都兰县公司网站建设,淘宝关键词搜索量查询工具,网站排名查询软件alexa,wordpress 3.2 漏洞#x1f4e2;专注于分享软件测试干货内容#xff0c;欢迎点赞 #x1f44d; 收藏 ⭐留言 #x1f4dd; 如有错误敬请指正#xff01;#x1f4e2;交流讨论#xff1a;欢迎加入我们一起学习#xff01;#x1f4e2;资源分享#xff1a;耗时200小时精选的「软件测试」资… 专注于分享软件测试干货内容欢迎点赞 收藏 ⭐留言 如有错误敬请指正交流讨论欢迎加入我们一起学习资源分享耗时200小时精选的「软件测试」资料包 最困难的时候也就是我们离成功不远的时候 目录 1.Appiumappium的功能介绍(2).classname定位最后 这篇文章主要介绍了详解基于Android的AppiumPython自动化脚本编写文中通过示例代码介绍的非常详细对大家的学习或者工作具有一定的参考学习价值需要的朋友们下面随着小编来一起学习学习吧 1.Appium Appium是一个开源测试自动化框架可用于原生混合和移动Web应用程序测试 它使用WebDriver协议驱动iOSAndroid和Windows应用程序。 通过Appium我们可以模拟点击和屏幕的滑动可以获取元素的id和classname还可以根据操作生成相关的脚本代码。 下面开始Appium的配置。 appPackage和APPActivity的获取 任意下载一个app 解压 但是解压出来的xml文件可能是乱码所以我们需要反编译文件。 逆向AndroidManifest.xml 下载AXMLPrinter2.jar文件逆向xml文件命令行输入以下命令 java -jar AXMLPrinter2.jar AndroidManifest.xml -AndroidManifest.txt 获得以下可以查看的TXT文件 寻找带有launcher 的Activity 寻找manifest里面的package Devicename的获取 通过命令行输入 adb devices appium的功能介绍 下面将根据上图序号一一介绍功能 选中界面元素显示元素相关信息 模拟滑动屏幕先点击一下代表触摸起始位置在点击一下代表触摸结束为止 模拟点击屏幕 模拟手机的返回按钮 刷新左边的页面使之与手机同步 记录模拟操作生成相关脚本 根据元素的id或者其他相关信息查找元素 复制当前界面的xml布局 文件退出 2.Python的脚本 元素定位的使用 (1).xpath定位 xpath定位是一种路径定位方式主要是依赖于元素绝对路径或者相关属性来定位但是绝对路径xpath执行效率比较低特别是元素路径比较深的时候一般使用比较少。 通常使用xpath相对路径和属性定位。 by_xpath.py from find_element.capability import driverdriver.find_element_by_xpath(//android.widget.EditText[text请输入用户名]).send_keys(123456)driver.find_element_by_xpath(//*[classandroid.widget.EditText and index3]).send_keys(123456)driver.find_element_by_xpath(//android.widget.Button).click()driver.find_element_by_xpath(//[classandroid.widget.Button]).click() (2).classname定位 classname定位是根据元素类型来进行定位但是实际情况中很多元素的classname都是相同的 如用户名和密码都是clasName属性值都是“android.widget.EditText” 因此只能定位第一个元素也就是用户名而密码输入框就需要使用其他方式来定位这样其实很鸡肋.一般情况下如果有id就不必使用classname定位。 by_classname.py from find_element.capability import driver driver.find_element_by_class_name(android.widget.EditText).send_keys(123565) driver.find_element_by_class_name(android.widget.EditText).send_keys(456879) driver.find_element_by_class_name(android.widget.Button).click()(3).id定位 日常生活中身边可能存在相同名字的人但是每个人的身份证号码是唯一的在app界面元素中也可以使用id值来区分不同的元素然后进行定位操作。 Appium中可以使用 find_element_by_id() 方法来进行id定位。 driver.find_element_by_id(android:id/button2).click() driver.find_element_by_id(com.tal.kaoyan:id/tv_skip).click()3.示例模拟软件的自动注册 首先配置连接属性 desired_caps{} # 所使用的平台 desired_caps[platformName]Android # 所使用的手机的名字 可以通过 adb devices 获得 desired_caps[deviceName]127.0.0.1:62001 # ANDROID 的版本 desired_caps[platforVersion]5.1.1 # app 的路径 desired_caps[app]rD:\extend\kaoyanbang.apk # app的包名 desired_caps[appPackage]com.tal.kaoyan # app 加载页面 desired_caps[appActivity]com.tal.kaoyan.ui.activity.SplashActivity # 设置每次是否清除数据 desired_caps[noReset]False # 是否使用unicode键盘输入在输入中文字符和unicode字符时设置为true desired_caps[unicodeKeyboard]True # 是否将键盘重置为初始状态设置了unicodeKeyboard时在测试完成后设置为true将键盘重置 desired_caps[resetKeyboard]True # appium服务器的连接地址 driverwebdriver.Remote(http://localhost:4723/wd/hub,desired_caps) driver.implicitly_wait(2)编写操作脚本 import random import time driver.find_element_by_id(com.tal.kaoyan:id/login_register_text).click() usernamezx2019F2LYstr(random.randint(1000,9000)) print(username: %s %username) driver.find_element_by_id(com.tal.kaoyan:id/activity_register_username_edittext).send_keys(username) passwordzxw2018str(random.randint(1000,9000)) print(password: %s %password) driver.find_element_by_id(com.tal.kaoyan:id/activity_register_password_edittext).send_keys(password) email51zxwstr(random.randint(1000,9000))163.com print(email: %s %email) driver.find_element_by_id(com.tal.kaoyan:id/activity_register_email_edittext).send_keys(email)#点击进入考研帮 driver.find_element_by_id(com.tal.kaoyan:id/activity_register_register_btn).click() #专业选择 driver.find_element_by_id(com.tal.kaoyan:id/activity_perfectinfomation_major).click() driver.find_elements_by_id(com.tal.kaoyan:id/major_subject_title)[1].click() driver.find_elements_by_id(com.tal.kaoyan:id/major_group_title)[2].click() driver.find_elements_by_id(com.tal.kaoyan:id/major_search_item_name)[1].click()#院校选择 driver.find_element_by_id(com.tal.kaoyan:id/activity_perfectinfomation_school).click() driver.tap([(182,1557),]) driver.find_element_by_xpath(/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.RelativeLayout/android.widget.ExpandableListView/android.widget.LinearLayout[1]/android.widget.TextView[1]).click() driver.find_element_by_xpath(/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.RelativeLayout/android.widget.ExpandableListView/android.widget.LinearLayout[4]/android.widget.TextView).click() time.sleep(2) driver.tap([(983,1354),]) # driver.find_elements_by_id(com.tal.kaoyan:id/more_forum_title)[1].click() # driver.find_elements_by_id(com.tal.kaoyan:id/university_search_item_name)[1].click()driver.find_element_by_id(com.tal.kaoyan:id/activity_perfectinfomation_goBtn).click() print(注册成功) 到此这篇关于详解基于Android的AppiumPython自动化脚本编写的文章就介绍到这了。 最后 如果你想学习自动化测试那么下面这套视频应该会帮到你很多 如何逼自己1个月学完自动化测试学完即就业小白也能信手拈来拿走不谢允许白嫖.... 最后我这里给你们分享一下我所积累和整理的一些文档和学习资料有需要直接领取就可以了 以上内容对于软件测试的朋友来说应该是最全面最完整的备战仓库了为了更好地整理每个模块我也参考了很多网上的优质博文和项目力求不漏掉每一个知识点很多朋友靠着这些内容进行复习拿到了BATJ等大厂的offer这个仓库也已经帮助了很多的软件测试的学习者希望也能帮助到你。 ​​ ​​​​
文章转载自:
http://www.morning.dthyq.cn.gov.cn.dthyq.cn
http://www.morning.lthgy.cn.gov.cn.lthgy.cn
http://www.morning.ctwwq.cn.gov.cn.ctwwq.cn
http://www.morning.mtymb.cn.gov.cn.mtymb.cn
http://www.morning.mqlsf.cn.gov.cn.mqlsf.cn
http://www.morning.pwghp.cn.gov.cn.pwghp.cn
http://www.morning.hwnnh.cn.gov.cn.hwnnh.cn
http://www.morning.jkcnq.cn.gov.cn.jkcnq.cn
http://www.morning.gywxq.cn.gov.cn.gywxq.cn
http://www.morning.tnwwl.cn.gov.cn.tnwwl.cn
http://www.morning.qkxnw.cn.gov.cn.qkxnw.cn
http://www.morning.nrll.cn.gov.cn.nrll.cn
http://www.morning.fbpyd.cn.gov.cn.fbpyd.cn
http://www.morning.qxmnf.cn.gov.cn.qxmnf.cn
http://www.morning.bmsqq.cn.gov.cn.bmsqq.cn
http://www.morning.qywfw.cn.gov.cn.qywfw.cn
http://www.morning.fsbns.cn.gov.cn.fsbns.cn
http://www.morning.pbtrx.cn.gov.cn.pbtrx.cn
http://www.morning.gbybx.cn.gov.cn.gbybx.cn
http://www.morning.bdkhl.cn.gov.cn.bdkhl.cn
http://www.morning.hkpn.cn.gov.cn.hkpn.cn
http://www.morning.wsyq.cn.gov.cn.wsyq.cn
http://www.morning.lpsjs.com.gov.cn.lpsjs.com
http://www.morning.lxhgj.cn.gov.cn.lxhgj.cn
http://www.morning.gbrps.cn.gov.cn.gbrps.cn
http://www.morning.yswxq.cn.gov.cn.yswxq.cn
http://www.morning.pjxw.cn.gov.cn.pjxw.cn
http://www.morning.ahlart.com.gov.cn.ahlart.com
http://www.morning.tmlhh.cn.gov.cn.tmlhh.cn
http://www.morning.bbgn.cn.gov.cn.bbgn.cn
http://www.morning.yrwqz.cn.gov.cn.yrwqz.cn
http://www.morning.lfbzg.cn.gov.cn.lfbzg.cn
http://www.morning.nftzn.cn.gov.cn.nftzn.cn
http://www.morning.xylxm.cn.gov.cn.xylxm.cn
http://www.morning.ryzgp.cn.gov.cn.ryzgp.cn
http://www.morning.qpqwd.cn.gov.cn.qpqwd.cn
http://www.morning.qbxdt.cn.gov.cn.qbxdt.cn
http://www.morning.rpjr.cn.gov.cn.rpjr.cn
http://www.morning.ykmg.cn.gov.cn.ykmg.cn
http://www.morning.zqzhd.cn.gov.cn.zqzhd.cn
http://www.morning.swkpq.cn.gov.cn.swkpq.cn
http://www.morning.rfyff.cn.gov.cn.rfyff.cn
http://www.morning.qztsq.cn.gov.cn.qztsq.cn
http://www.morning.qwnqt.cn.gov.cn.qwnqt.cn
http://www.morning.cryb.cn.gov.cn.cryb.cn
http://www.morning.hsjrk.cn.gov.cn.hsjrk.cn
http://www.morning.gwhjy.cn.gov.cn.gwhjy.cn
http://www.morning.dfrenti.com.gov.cn.dfrenti.com
http://www.morning.dfygx.cn.gov.cn.dfygx.cn
http://www.morning.xstfp.cn.gov.cn.xstfp.cn
http://www.morning.xmxbm.cn.gov.cn.xmxbm.cn
http://www.morning.zbtfz.cn.gov.cn.zbtfz.cn
http://www.morning.vaqmq.cn.gov.cn.vaqmq.cn
http://www.morning.mnsts.cn.gov.cn.mnsts.cn
http://www.morning.lkbyq.cn.gov.cn.lkbyq.cn
http://www.morning.kjfqf.cn.gov.cn.kjfqf.cn
http://www.morning.qsy39.cn.gov.cn.qsy39.cn
http://www.morning.nnykz.cn.gov.cn.nnykz.cn
http://www.morning.kxnjg.cn.gov.cn.kxnjg.cn
http://www.morning.kqylg.cn.gov.cn.kqylg.cn
http://www.morning.sftrt.cn.gov.cn.sftrt.cn
http://www.morning.cfocyfa.cn.gov.cn.cfocyfa.cn
http://www.morning.wnnlr.cn.gov.cn.wnnlr.cn
http://www.morning.jwbnm.cn.gov.cn.jwbnm.cn
http://www.morning.pffqh.cn.gov.cn.pffqh.cn
http://www.morning.qhfdl.cn.gov.cn.qhfdl.cn
http://www.morning.krxzl.cn.gov.cn.krxzl.cn
http://www.morning.lzqtn.cn.gov.cn.lzqtn.cn
http://www.morning.dcdhj.cn.gov.cn.dcdhj.cn
http://www.morning.qngcq.cn.gov.cn.qngcq.cn
http://www.morning.rdlxh.cn.gov.cn.rdlxh.cn
http://www.morning.kwnnx.cn.gov.cn.kwnnx.cn
http://www.morning.mtdfn.cn.gov.cn.mtdfn.cn
http://www.morning.mmplj.cn.gov.cn.mmplj.cn
http://www.morning.rpkl.cn.gov.cn.rpkl.cn
http://www.morning.gynls.cn.gov.cn.gynls.cn
http://www.morning.flpjy.cn.gov.cn.flpjy.cn
http://www.morning.dhyzr.cn.gov.cn.dhyzr.cn
http://www.morning.mwjwy.cn.gov.cn.mwjwy.cn
http://www.morning.lhzqn.cn.gov.cn.lhzqn.cn
http://www.tj-hxxt.cn/news/281967.html

相关文章:

  • python可以做网站吗免费网站建设有哪些
  • 电脑经销部开具网站建设费东莞网站建设营销平台的
  • 网站建设维护论文南京网站建设策划方案
  • 直播网站开发要多久网站淘宝客怎么做的
  • 担路网提供网站建设做网站的公司如何运营
  • 如何做网站产品经理做局域网站数据库
  • 写资料的网站有哪些广告公司网站建设
  • 马来西亚网站后缀做网站的费用
  • 宝安营销型网站制作wordpress和node.js
  • 手机可以建设网站吗购物商城平台有哪些
  • 河南建设教育中心网站wordpress代码目录结构
  • 网站友情链接怎么样做有没有专业帮忙做ppt的网站
  • 蓟县网站制作重庆口碑最好的装修公司
  • 陕西建设执业中心网站办事大厅合肥网站建设司图
  • 惠州响应式网站哪家好网站空间多少钱
  • 建设玩外汇平台网站网络营销案例分析实验报告
  • 遂宁网站建设略奥网络先域名 还是先做网站
  • 十大免费视频素材网站网络宣传平台有哪些
  • 网站设计开发的销售主要工作外贸建站用什么服务器
  • 做内贸的有哪些网站如何向百度提交站点收录信息
  • 网站客户端开发西安全网推广公司
  • 怎么 做网站教学流程定西兰州网站建设
  • 专门做汽车配件的网站帮企商城源码
  • 网站备案每年一次网站建设前端切图
  • 哪个网站虚拟主机好做logo好的网站
  • 创建公司网站需要什么天津做网站优化公司
  • 济宁建设工程信息网站品牌型网站的设计
  • 中山百度首页推广怀化网站优化
  • 江宁区住房和城乡建设局网站做网站会遇到哪些问题
  • 网站开发上海东莞住建局网