...

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 23 下一页
摘要: Appium每次启动时都会检查和安装Appium Settings,这是完全没有必要的,在首次使用Appium连接设备是Appium Settings便已经安装好。 怎样跳过安装Appium Settings呢?之前的做法是修改appium中的源文件中的android-helpers.js实现,如M 阅读全文
posted @ 2020-11-20 16:15 韩志超 阅读(1090) 评论(0) 推荐(0)
摘要: # appium启动信息 [info] [Appium] Welcome to Appium v1.18.3 [info] [Appium] Non-default server args: [info] [Appium] relaxedSecurityEnabled: true [info] [A 阅读全文
posted @ 2020-11-20 15:47 韩志超 阅读(744) 评论(0) 推荐(0)
摘要: 以操作小米商城下单为例 流程是 启动小米商城app, 点击分类,点击小米手机, 点击小米10 至尊版,点击加入购物车,点击确定.... 原脚本 from time import sleep from appium import webdriver from selenium.common.excep 阅读全文
posted @ 2020-11-18 15:24 韩志超 阅读(278) 评论(0) 推荐(0)
摘要: Electron是使用 JavaScript,HTML 和 CSS 构建跨平台的桌面应用程序框架,基于Nodejs + Chromium浏览器内核。 官网:https://www.electronjs.org/ Electron有很多优秀的应用,如VS Code、Atom、What's App、Po 阅读全文
posted @ 2020-11-17 12:51 韩志超 阅读(1718) 评论(0) 推荐(2)
摘要: ## uiautomatorviewer > Android SDK自带 使用方法: 安装jdk1.8 下载Android sdk,运行tools下的uiautomatorviewer即可 优点: * 速度较快 缺点: * 不支持操作App * 不支持显示XPath(有改造版的uiautomator 阅读全文
posted @ 2020-11-12 00:33 韩志超 阅读(933) 评论(0) 推荐(0)
摘要: 安装中文插件 Settings--> Plugins --> 搜索 Chinese --> 安装下图插件并重启 设置Pytest用例发现 让测试用例前显示绿色执行三角 设置 --> 工具 --> Python集成工具--> 测试 --> 默认测试运行程序选pytest 设置完重启PyCharm,效果 阅读全文
posted @ 2020-11-11 14:25 韩志超 阅读(551) 评论(0) 推荐(0)
摘要: Selenium每次打开Chrome浏览器时,每次都是一个初始的全新环境,有时候,我们需要一些当前用户的一些设置和插件等,便可以通过ChromeOptions参数,通过指定用户数据目录--user-data-dir来设置成真实用户目录来实现。 浏览器地址栏访问chrome://version/查看个 阅读全文
posted @ 2020-11-10 17:04 韩志超 阅读(4607) 评论(0) 推荐(0)
摘要: 发送邮件 在生成报告后我们希望框架能自动把报告发送到我们的邮箱中。和outlook,foxmail等邮件客户端一样,Python中发送邮件需要通过Email的smtp服务发送。 ## 使用Python发送邮件 首先需要登录自己的邮箱,在设置中开启smtp服务,并记住授权密码。 发送邮件分3步 1. 阅读全文
posted @ 2020-11-09 20:35 韩志超 阅读(367) 评论(0) 推荐(0)
摘要: 有时页面为了防止用户修改指定的属性或者输入错误的格式,会对某些输入框设置readonly只读属性。一些日期选择框为了避免用户输入错误的格式,将输入框设置为只读,用户只能通过点击日期控件进行选择日期,如图5.11,网址为:http://www.miniui.com/demo/datepicker/da 阅读全文
posted @ 2020-11-09 20:13 韩志超 阅读(3211) 评论(2) 推荐(0)
摘要: PageObject模式简介 众所周知,UI页面元素常常是不稳定的,在使用Selenium编写WebUI自动化测试用例时,随着测试脚本的增加,维护和更新这些元素便成为一个令人头疼的问题。 在普通模式下,脚本直接定位并操作元素,一旦有元素变动时,首先我们需要从众多的用例中找到使用它的用例,然后逐个修改 阅读全文
posted @ 2020-11-09 20:06 韩志超 阅读(722) 评论(2) 推荐(0)
摘要: 装饰器是Python中的一个重要概念,多用于在不修改原函数的基础上,为函数增加额外的功能。 ## 基础装饰器 例如小李给女朋友买了一款iPhone12作为生日礼物,手机原封未拆封。 ```python def gift(): print('iPhone12') gift() # 运行显示礼物信息 ` 阅读全文
posted @ 2020-11-09 11:36 韩志超 阅读(352) 评论(0) 推荐(1)
摘要: Selenium常用的断言包括 页面属性断言:断言标题、url或页面源码中是否包含或不包含特定字符 元素存在断言:断言指定元素存在 图片及链接断言:断言图片正常显示、链接可以正常打开 页面属性断言 这是最常用的断言方式,可以用来断言页面是否正常打开,是否在指定的窗口及页面上,示例如下。 from s 阅读全文
posted @ 2020-11-06 16:40 韩志超 阅读(2706) 评论(0) 推荐(0)
摘要: 在HTML中,由于页面美化和用户交互的需求,元素隐藏的使用非常常见,比如下拉菜单、内容折叠、对话框以及上传文件框等。 隐藏常见有以下几种表现形式。 hidden:占据空间,无法点击 style="display: none" :最常见,不占据空间,无法点击 style="visibility: hi 阅读全文
posted @ 2020-11-06 15:35 韩志超 阅读(1467) 评论(0) 推荐(0)
摘要: 前言 程序和脚本往往是无人值守运行的,一旦发生问题,就需要我们去追溯当时的情况来定位问题的原因。 这便需要我们在程序和脚本中引入日志的功能。 相比于print信息,使用logging日志有以下优点 可以记录输出日志的时间、文件、函数以及代码行,甚至线程名和线程号 可以分等级记录日志(调试级、信息级、 阅读全文
posted @ 2020-11-04 11:12 韩志超 阅读(932) 评论(0) 推荐(0)
摘要: Python中有两种可以遍历的容器类型。 序列类型:包含字符串、列表、元祖 映射(哈希)类型:包含字典、集合 序列类型是线性表,就像数组一样,是在内存中开辟一块连续空间,连续存储的,那么查找某个元素时就需要从头开始租个对比,因此序列的查询效率是O(n),即一个长度为n的序列查询一个变量是否在其中一般 阅读全文
posted @ 2020-11-02 10:49 韩志超 阅读(326) 评论(0) 推荐(0)
摘要: pip install numpy opencv-python pillow import threading import time from selenium import webdriver from PIL import ImageGrab import numpy as np import 阅读全文
posted @ 2020-10-29 19:48 韩志超 阅读(544) 评论(0) 推荐(0)
摘要: from threading import Thread from selenium import webdriver from time import sleep def baidu_search(): dr = webdriver.Chrome() dr.get('https://www.bai 阅读全文
posted @ 2020-10-29 18:55 韩志超 阅读(556) 评论(0) 推荐(0)
摘要: ## 每日打卡-01-字符串填空 > 起止时间: 2020/10/19 09:00 ~ 2020/11/21 23:59 > 知识点参考 [https://www.cnblogs.com/superhin/p/13837611.html](https://www.cnblogs.com/superh 阅读全文
posted @ 2020-10-29 09:34 韩志超 阅读(982) 评论(0) 推荐(1)
摘要: JMeter可以通过os命令调用Python脚本,Python同样可以通过系统命令调用JMeter执行压测 Python调用JMeter 首先要安装JMeter,官方下载地址 解压并配置配置环境路径或建立软连,使得在命令输入jmeter便可以执行,如 unzip apache-jmeter-5.3. 阅读全文
posted @ 2020-10-27 21:59 韩志超 阅读(3467) 评论(0) 推荐(1)
摘要: fabric是一款命令行工具,支持执行本地命令,执行远程命令,上传下载等。fabric想一个subprocess+paramiko的集合,又像一个更加轻量级的ansible,可以批量对服务进行操作。 官方文档地址,安装方法: pip3 install fabric3 fabric.api中的常用操作 阅读全文
posted @ 2020-10-27 20:59 韩志超 阅读(1654) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 23 下一页