随笔分类 - 自动化
摘要:Selenium 提供了8个元素定位的API,可以分为三种: 1. 标签定位策略2. 属性定位策略3. 通用定位策略 find_element 用来定位单个元素find_elements 用来定位多个元素 1. 标签定位策略 LINK_TEXT :精确匹配PARTIAL_LINK_TEXT :模糊匹
阅读全文
摘要:1.Maven Integration(Maven集成插件): 这个插件提供了Jenkins和Maven的深度集成,无论是好还是坏:项目之间的自动触发取决于SNAPSHOT,各种Jenkins发布者的自动配置(Junit,...)。 2.Deploy to container(自动化部署工程所需要插
阅读全文
摘要:1.勾选3个复选框 方法一: 1 # -*- coding: utf-8 -*- 2 from selenium import webdriver 3 import time 4 import os 5 dr = webdriver.Firefox() 6 file_path = 'file:///
阅读全文
摘要:一、浏览器操作 浏览器最大化:browser.maximize_window() 设置浏览器宽、高:browser.set_window_size(480, 800) 页面前进:browser.forward() 页面后退:browser.back() 二、测试对象操作 点击对象:browser.c
阅读全文
摘要:一、隐性等待 implicitly_wait(30)的用法应该比time.sleep() 更智能,前者可以在一个时间范围内智能的等待,后者只能选择一个固定的时间的等待。文档解释:selenium.webdriver.remote.webdriver.implicitly_wait(time_to_w
阅读全文
摘要:1.测试代码 2.提交代码到git,触发构建 3.在GitHub服务器上去看,是否已经触发 4.在Jenkins的控制台查看是否正在构建 从下图中可以看出,正在构建 5.查看当次构建的控制台日志 说明已经启动成功 6.查看Linux服务器,是否上传成功 7.在Linux上使用命令jps,查看是否启动
阅读全文
摘要:大体步骤:General(基础配置)--》源码管理--》构建触发器--》构建环境--》构建--》构建后操作 1.创建一个工程 2.General(基础配置) 仅需填写标准部分,其他可不填写 3.源码管理 上图中点击“添加”按钮添加一组账号和密码 4.构建触发器 如上图:当前项目的回调地址为:http
阅读全文
摘要:1.Configure System (系统设置) 在系统设置这里,只需要设置最后面的一项,配置远程服务器地址,即代码最终运行的服务器地址信息,当然这里是可以配置多台远程Linux服务器的,配置完成后点击保存即可,为后面配置自动化部署做准备,配置如下图 2.Configure Global Secu
阅读全文
摘要:1.jdk环境,Jenkins是java语言开发的,因需要jdk环境。2.git/svn客户端,因一般代码是放在git/svn服务器上的,我们需要拉取代码。3.maven客户端,因一般java程序是由maven工程,需要maven打包,当然也有其他打包方式,如:gradle。4.Jenkins可以不
阅读全文
摘要:手动打包常规步骤: 1.提交代码 2.问一下同组小伙伴有没有要提交的代码 3.拉取代码并打包(war包,或者jar包) 4.上传到Linux服务器 5.查看当前程序是否在运行 6.关闭当前程序 7.启动新的jar包 8.观察日志看是否启动成功 9.如果有同事说,自己还有代码没有提交......再次手
阅读全文
摘要:命令: fixture(scope='function',params=None,autouse=False,ids=None,name=None) 参数说明 scope:有四个级别参数 函数"function"(默认),类"class",模块"module",整个测试项目"session"。 pa
阅读全文
摘要:百度网盘链接:https://pan.baidu.com/s/15QSAGXk8F_eyqaw66KoHqg?pwd=1029 提取码:1029 一、例子1 业务步骤: 1. 访问项目首页 : http://101.34.221.219:8010/2. 选择登录按钮 : a.text = '登录'3
阅读全文
摘要:一、常用参数大全 1、-s:输出打印(print/logging)信息;2、-v:显示具体丰富的信息;3、-k:执行用例名称中包含某字符段的用例。 举个 pytest.main(['-k','taiwan']) #执行测试用例名称包含taiwan的用例; pytest.main(['-k',"One
阅读全文
摘要:现象:ModuleNotFoundError: No module named 'common' 解决方案: 文件开头加入代码 import os,syssys.path.append(os.getcwd())如果你对自己没有观察,对自己没有觉知,不了解自己的内心,你很难了解别人的内心,就是当一个人
阅读全文

浙公网安备 33010602011771号