- 博客(20)
- 收藏
- 关注
转载 gitlab 使用
使用github账号登陆,创建项目,初始化git init。配置公钥ssh-keygen -t rsa -C 'xxx@xxx.com' 然后一路回车(-C 参数是你的邮箱地址)cd ~/.sshls -lcat id_rsa.pub复制公钥到gitlabgit remote -v查看分支git branchhttps://blog.youkuaiyun.com/qq_40143332/article/details/79542833https://blog.csdn.n...
2021-06-10 15:19:02
104
转载 Git基础命令和操作
1、Git安装之后需要进行一些基本信息设置 a、设置用户名:git config -- global user.name '你再github上注册的用户名'; b、设置用户邮箱:git config -- global user.email '注册时候的邮箱';注意:该配置会在github主页上显示谁提交了该文件 c、配置ok之后,我们用如下命令来看看是否配置成功 git config --list注意:git config --global 参数,有了这个参...
2021-06-09 11:25:13
95
原创 Python-appium 自动化02 环境搭建/adb命令详解
adb 命令通过adb连接ip地址adb connect ip地址+端口首先先用usb线连接android手机,然后输入指令:adb tcpip,端口号默认为5555(类似于启用通信协议)adb 如何连接夜神模拟器1.打开夜神模拟器,打开设置,调成手机模式,初次进入的话,进入设置,点击版本号5次,可以激活使用开发者模式,进入后打开USB调试功能2.打开文件资源管理器,进入夜神模拟器的安装位置,在地址栏输入cmd,回车,会打开cmd窗口,进入的路径就是夜神模拟器的安装位置。我的默认安装位置
2021-06-03 11:21:38
346
2
原创 2021-04-14
本文介绍,如何通过webdriver方法获取浏览器的版本号。看起来这个功能很鸡肋,不管怎么说,还是学习下,特别是在发送自动化测试报告的时候,还是可以通过这个方法来告诉别人,执行过的脚本是通过什么浏览器,什么版本跑的吧。相关脚本代码如下:#! coding=utf-8import timefrom selenium import webdriver driver = webdriver.Chrome()driver.maximize_window()driver.implicitly
2021-04-14 17:50:09
86
转载 在Selenium Webdriver中使用XPath Contains、Sibling函数定位
前言在一般情况下,我们通过简单的xpath即可定位到目标元素,但对于一些既没id又没name,而且其他属性都是动态的情况就很难通过简单的方式进行定位了。在这种情况下,我们需要使用xpath1.0内置的函数来进行定位,下面我们重点讨论一下3个函数:Contains SiblingContains函数通过contains函数,我们可以提取匹配特定文本的所有元素。例如在百度首页,...
2019-09-25 11:24:58
743
原创 Python进阶之“属性(property)”详解
Python中有一个被称为属性函数(property)的小概念,它可以做一些有用的事情。在这篇文章中,我们将看到如何能做以下几点:将类方法转换为只读属性 重新实现一个属性的setter和getter方法在本文中,您将学习如何以几种不同的方式来使用内置的属性函数。希望读到文章的末尾时,你能看到它是多么有用。使用Python property取代setter和getter方法让我...
2019-09-19 17:06:44
238
原创 python+selenium怎么获取ul下面最后一个li或ul中有多少个li
from selenium import webdriverchrome = webdriver.Chrome()chrome.get('https://www.bilibili.com')ul = chrome.find_element_by_xpath('//*[@id="primary_menu"]/ul')lis = ul.find_elements_by_xpath('li')...
2019-09-19 15:46:19
8966
8
转载 python logging模块 basicConfig配置文件字段意义
logging.basicConfig(level=log_level, format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s', datefmt='%a, %d %b %Y %H:%M:%S', ...
2019-08-24 15:39:24
796
转载 unittest执行脚本方法之discover()方法
继续接着介绍,如何利用unittest管理和执行测试用例的问题,这里我们还是利用之前已经有的三条测试用例,如果你跳过了前面文章,请回到框架设计篇的第八篇和第七篇,里面有相关测试类的文件。本文来介绍,如果利用discover()方法去加载一个路径下所有的测试用例。这个方法是不是太适合我们现在的需求,例如我只需要跑testsuite包下所有测试用例,不管在里面有多少个包和多少个测试类,只需要用disc...
2019-08-22 15:39:21
1439
1
转载 unittest执行脚本方法之makeSuite()
前面文章介绍了如何用addTest()方法来加载我们测试用例到suite中去,本文介绍利用makeSuite()方法,一次性加载一个类文件下所有测试用例到suite中去。还是利用前面一篇文章中的测试脚本,来看看TestRunner.py如何写。# coding = utf-8import unittestimport testsuitesfrom testsuites.test_...
2019-08-22 13:57:45
1811
转载 unittest执行脚本方法之addTest
本文开始介绍如何通过unittest来管理和执行测试用例,这一篇介绍unittest下addTest()方法来加载测试用例到测试套件中去。为了演示效果,我在前面文章的脚本基础上,新建了一个测试脚本,这个测试脚本有一个测试用例,加上前面的测试脚本,一共就是三个测试用例,前面那个测试类里面包括两个测试用例。————————————————新建的测试脚本,test_get_page_title...
2019-08-22 13:52:51
1497
转载 Python+Selenium框架设计篇之-什么是POM
前面我们介绍了Python中的单元测试框架unittest,以后我们所有的测试类文件,都采用unittest来辅助我们进行debug和脚本开发。搞定了debug机制和确定了unittest来进行创建和管理我们的自动化测试脚本,接下来我们来考虑下,框架设计中一种很普遍的设计思想-POM(Page Object Model) POM,中文字母意思是,页面对象模型,POM是一种最近几...
2019-08-22 13:11:54
298
转载 简单介绍unittest单元测试框架
前面文章已经简单介绍了一些关于自动化测试框架的介绍,知道了什么是自动化测试框架,主要有哪些特点,基本组成部分等。在继续介绍框架设计之前,我们先来学习一个工具,叫unittest。 unittest是一个单元测试框架,是Python编程的单元测试框架。有时候,也做叫做“PyUnit”,是Junit的Python语言版本。这里了解下,Junit是Java语言的单元测试框架,Java还有一...
2019-08-22 11:31:59
378
转载 Python+Selenium框架设计篇
什么是自动化测试框架1.什么是自动化测试框架 简单来说,自动化测试框架就是由一些标准,协议,规则组成,提供脚本运行的环境。自动化测试框架能够提供很多便利给用户高效完成一些事情,例如,结构清晰开发脚本,多种方式、平台执行脚本,良好的报告去跟踪脚本执行结果。框架具有以下一些优点:1)代码复用2)最大覆盖率3)很低成本维护4...
2019-08-22 11:17:44
283
转载 Python + selenium 设计自动化测试框架
设计自动化测试框架的前提技能介绍1. 手工测试用例转换成自动化测试脚本的过程2. 能设计自动化测试框架,至少能够维护自动化测试框架。3. 流程自动化方案设计,例如,一键打包,自动开始测试,自动发送测试报告,自动运维部署上线等。1. 主流Python开发IDE工具的基本使用,例如Pycharm2. Python中模块,类和对象的具体代码讲解。3. Sele...
2019-08-22 11:12:10
413
翻译 Python + selenium
1. 所需组建1.1 Selenium for python1.2 Python1.3 Pychram到https://pypi.python.org/pypi/selenium#downloads下载最新版本,当前是3.0.2下载tar.gz的包下载完解压:打开cmd,然后cd到解压包当前路径,输入 pyt...
2019-08-20 15:34:09
187
原创 python基础整理
#-*- coding: utf-8 -*-__author__ = 'lenovo''''import osos.system("D:\\test_project\\runtest.py");''''''if True: print("True")else: print("False")''''''total = item_one + \ ...
2018-03-29 10:38:43
502
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人