Document

2023年5月6日

web自动化6---时间的等待

摘要: 很多时候,页面没有加载出来,就进行了操作,导致报错 1、强制等待(不管页面有没有加载出来,都是等待这么长时间) import time time.sleep(5) "等待5秒,具体时间根据自己的情况,也可以是0.5" 优点是简单,无需考虑太多。 缺点是灵活性差,如果提前加载成功则浪费了时间,如果没有 阅读全文

posted @ 2023-05-06 16:01 小排顾 阅读(47) 评论(0) 推荐(0)

web自动化5-补充:xpath定位/CSS定位

摘要: 补充:xpath定位 (1)逻辑匹配 ​1.xpath有一个比较强的功能,可以多个属性逻辑运算,支持与(and)、或(or)、非(not) ​2.and,同时满足两个属性 (2)模糊匹配,基本都可以定位到 比如百度页面的超链接“hao123”,在上面写了可以通过by_link,也可以通过by_par 阅读全文

posted @ 2023-05-06 14:56 小排顾 阅读(76) 评论(0) 推荐(0)

2023年5月4日

4-页面cookie的添加,免登录

摘要: 拿取cookie的方法 1、fiddler抓包获取 2、页面f12找到对应的请求,找到cookie复制下来 3、有三种方法 ①webdriver获取(本地缓存的cookie) cookies=dirver.get_cookies() 拿到了cookie是之后,把值复制保存下来,转化成字典格式,存入到 阅读全文

posted @ 2023-05-04 20:06 小排顾 阅读(103) 评论(0) 推荐(0)

3-selenium反爬了,网页打开一直提示失败

摘要: 添加如下代码 from selenium.webdriver import ChromeOptions option = ChromeOptions()option.add_experimental_option('excludeSwitches', ['enable-automation'])op 阅读全文

posted @ 2023-05-04 18:35 小排顾 阅读(88) 评论(0) 推荐(0)

2-web-UI-页面元素的识别

摘要: 1、元素识别 元素的定位和操作是自动化测试的核心部分,其中操作又是建立在定位的基础上的,web对象识别的元素一定要是唯一的,通过【唯一】区别于其它元素的属性来定位这个元素。 元素识别: 1、利用Chrome浏览器开发者工具: 1)打开Chrome浏览器,按F12或依次点击菜单—更多工具—开发者工具; 阅读全文

posted @ 2023-05-04 15:23 小排顾 阅读(319) 评论(0) 推荐(0)

2023年4月26日

1-web自动化安装

摘要: 1、Python安装 建议直接baidu,安装3.2以上的版本;记得下载社区版,正式版需要破解 2、selenium的安装 Selenium既可以在本地cmd窗口使用pip命令安装,也可以在PyCharm虚拟环境或者本地环境安装目录下通过命令行使用pip命令进行安装。以下演示在本地cmd窗口使用pi 阅读全文

posted @ 2023-04-26 16:31 小排顾 阅读(79) 评论(0) 推荐(0)

2021年2月24日

appium-7-多设备并发

摘要: 多设备并发 在日常使用,只有一台设备进行自动化脚本运行,往往比较耗时,我们更多的希望更多的手机,同时运行不同的模块,所以就需要用到线程,我们先写一个线程的代码: def task(desired_cap,udid,link): driver = webdriver.Remote('http://12 阅读全文

posted @ 2021-02-24 15:46 小排顾 阅读(210) 评论(0) 推荐(0)

2020年12月7日

性能优化参考

摘要: 压测性能优化 压测结果总是达不到预期,首先要大致判断性能可能出现的瓶颈点,再有针对性的具体分析,这种情况下可以从以下几个方面来排查: 1、压测策略设置是否合理,正常情况下,压测过程分为起压、加压、稳定施压几个阶段,起压不能设置的过高,加压不能递增得过快; 2、带宽是否足够用,可根据一次报文请求、响应 阅读全文

posted @ 2020-12-07 13:33 小排顾 阅读(108) 评论(0) 推荐(0)

2020年11月27日

appium -6 --死活拿不到页面信息

摘要: 最近再做appium自动化的时候,遇到当打开页面的时候,页面一个元素都获取不到,页面信息 driver.page_source 拿不到 查阅了很多了资料,基本没有可行的方案,后来发现,把app进程缓存到后台,再唤醒,就可以获取到页面信息 driver.background_app(5)5表示唤醒的时 阅读全文

posted @ 2020-11-27 12:09 小排顾 阅读(716) 评论(0) 推荐(0)

appium--5 和app交互一些常用到的方法汇总

摘要: #锁定屏幕时间秒 driver.lock(5) #将APP放置后台 参数时间秒 driver.background_app(5) #收起键盘 driver.hide_keyboard()#启动Activity driver.start_activity('包名', 'activity名') #打开通 阅读全文

posted @ 2020-11-27 12:04 小排顾 阅读(132) 评论(0) 推荐(0)

导航