我的自动化测试历程(Selenium+TestNG+Java+ReportNG+Jenkins)

原地址:http://blog.csdn.net/shilinjie_8952/article/details/53380373?locationNum=11&fps=1 测试环境:Java+Selenium+TestNG,Jenkins持续集成。 测试代码 代码结构 采用页面对象模型(Page Object),减少UI修改后,对代码的影响。 Java编写,采用TestNG测试框架。 先说点概念的: Selenium Selenium是一套完整的Web应用程序测试系统,它包含了测试的录制(Se
分类: 其他 发布时间: 12-11 23:01 阅读次数: 0

RF - seleniumlibrary

1
分类: 其他 发布时间: 12-11 23:01 阅读次数: 0

python基础 logging模块

简单logging模块入门 1 import logging 2 #五种日志级别,默认输出到屏幕;默认打印warning级别及以上的日志 3 logging.debug("test debug") 4 logging.info("test info") 5 logging.warning("test warning") 6 logging.error("test error") 7 logging.critical("test critical") 8 9 #设置日志输出相
分类: 其他 发布时间: 12-11 23:01 阅读次数: 0

公文流转,实验完成,下面是一些收获以及实验的相关内容

这次公文流转实验,自己编辑完成。 为什么那么长时间才完成呢主要的自己对于公文流转中的一些细节不是太了解。对于公文的多种情况掌握的不是很熟练。 公文流转实验主要是关于数据库中的多个表的增删改查。这些技能自己已经掌握。主要是怎样在不同的场合对这些技能进行应用。怎样将这些东西串起来。 这是自己应该需要提高的方面,思想逻辑要有待提高。主要是整体看这个文件的主要内容创造相应的思路。 自己学到的主要知识是对session的相关应用,以及他的作用使用方法等。还有就是怎样通过path来创建文件保存内容等操作。
分类: 其他 发布时间: 12-11 23:01 阅读次数: 0

羚珑项目自动化测试方案实践

羚珑项目自动化测试方案实践
分类: 其他 发布时间: 12-11 23:01 阅读次数: 0

实现二分搜索树

二分搜索树具有以下特点:   1 二分搜索树是一颗二叉树   2 二分搜索树每个节点的左子树的值都小于该节点的值,每个节点右子树的值都大于该节点的值   3 任意一个节点的每棵子树都满足二分搜索树的定义 基于第二点我们的需要插入树的元素实现Comparable接口,下面实现二分搜索树的原型,这个类具有二分搜索树的基本成员变量和方法,之后再实现对元素的操作方法。 public class BST<E extends Comparable<E>> { private class Node
分类: 其他 发布时间: 12-11 23:01 阅读次数: 0

springboot starter 中应该注意的问题

今天工作走中遇到一个问题: spring-main依赖spring-aaa(springboot start项目) 在spring-aaa项目中,用@component注释的bean,无法从容器中获取。(无法autowired) 思考肯定是spring-aaa中的bean在maven导入spring-main时,不是所有的bean都被加载到spring-main的容器中。 所有的springboot start项目中,会定义xxxAutoConfigeration配置类 然后将配置类以key-
分类: 其他 发布时间: 12-11 23:01 阅读次数: 0

css里的背景属性有哪些,如何去使用哪些属性

分类:纯色背景 背景图像 1、背景颜色     background-color : 任意合法的颜色 和 transparent   2、背景图像     background-image : url(想要加载的图片) 3、背景图片平铺     background-repeat :          repeat:默认值水平垂直方向都平铺          repeat-x : 水平方向平铺          repeat-y : 垂直方向平铺          no-repeat : 默认
分类: 其他 发布时间: 12-11 23:00 阅读次数: 0

吴裕雄--天生自然python学习笔记:解决WebDriverException: Message: unknown error: missing or invalid 'entry.level'

会出现这个错误是因为你的chrome浏览器与下载的chromedriver.exe版本不一致造成的。 到这个地址:https://npm.taobao.org/mirrors/chromedriver/79.0.3945.36/ 下载下图所示的驱动,要注意看自己操作系统来下载 如果是windows系统就选择下载倒数第二个 下载好后,把你的浏览器关闭了,然后把上面下载解压得到的驱动复制到chrome浏览器的安装目录下,如下图所示: 然后把这个安装的路径添加到系统的path路径中,如下图所示: 补
分类: 其他 发布时间: 12-11 23:00 阅读次数: 0

select * from (XXXXX)[字符]——写法解析

步骤: 1、先执行括号里的语句:查询 select id from three ,将查询出来的数据作为一个结果集 取名为 a 2、然后 再 select * from a 查询a ,将 结果集a 全部查询出来 select * from (select id from three)a;
分类: 其他 发布时间: 12-11 23:00 阅读次数: 0

交互样式及单选按钮的

•  鼠标悬停 •  鼠标按下      –  选中元件后,选择交互样式       •  单选按钮的制作   第一种方法:   –  创建一个元件后,最好在【检视】栏给元件命名(英文或拼音)         – 选中该元件,鼠标右键,选择【交互样式】      –  选择【选中】,在下面设置交互效果(例如填充颜色),点击确定      –  再复制一个按钮吧,复制可以复制样式哦      –  选中一个元件,双击【鼠标单击时】      –  点击【设置选中】      –  选择【当前元件
分类: 其他 发布时间: 12-11 23:00 阅读次数: 0

30分钟学会Yaml-cpp 0.6.0

目前在中文互联网上有一些关于yaml-cpp,一个cpp的yaml工具的介绍和例子。不过他们都是基于old API的,这里就介绍一下新的API(yaml-cpp>0.6.0)的使用方法。 你可以在这里找到yaml-cpp的库,安装和tutorial在上面都有。本文主要是提供一个快速的中文的上手教学。 yaml-cpp的编译和安装 这里介绍yaml-cpp的安装。由于博主在Ubuntu环境下使用yaml-cpp,因此这里针对Ubuntu环境介绍安装方法。 1.首先克隆仓库 git clone h
分类: 其他 发布时间: 12-11 23:00 阅读次数: 0

【leetcode】1283. Find the Smallest Divisor Given a Threshold

题目如下: Given an array of integers nums and an integer threshold, we will choose a positive integer divisor and divide all the array by it and sum the result of the division. Find the smallest divisor such that the result mentioned above is less than
分类: 其他 发布时间: 12-11 23:00 阅读次数: 0

docker中安装jenkins

环境centos7 1.首先在服务器上安装docker,参考之前写的文章docker1-centos上安装docker 2
分类: 其他 发布时间: 12-11 23:00 阅读次数: 0

小程序--获取当前的具体位置

首先在腾讯地图 成为开发者 它在【产品】==》【微信小程序开发】==》下的XXX sdk中 注册秘钥 拿到秘钥 我是使用手机号 验证码进行登录的 申请开发者密钥(key):申请密钥 开通webserviceAPI服务:控制台 -> key管理 -> 设置(使用该功能的key)-> 勾选webserviceAPI -> 保存 (小程序SDK需要用到webserviceAPI的部分服务,所以使用该功能的KEY需要具备相应的权限) 下载微信小程序JavaScriptSDK,微信小程序JavaScri
分类: 其他 发布时间: 12-11 23:00 阅读次数: 0

Spring IOC 复习

Inversion of Control 将创建对象的权利交给框架,包括DI(Dependency Injection,依赖注入)和DL(Dependency Lookup,依赖查找),能削减计算机程序的耦合,即解除代码中的依赖关系 应用 xml 建立maven工程 导入jar包,pom.xml中加入spring-context依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-co
分类: 其他 发布时间: 12-11 22:50 阅读次数: 0

怎么才能从github上面快速clone代码

搜了很多教程,包括该本地host配置、在git上输入命令、使用githubdesktop等等方法,最后都不行,这位朋友讲的,先把仓库clone到码云上面,再从码云上面拉代码,速度会非常快。 传送门 git clone 显著提速,解决Github代码拉取速度缓慢问题
分类: 其他 发布时间: 12-11 22:50 阅读次数: 0

python+selenium切换窗口(获取句柄信息)

from selenium import webdriver from time import sleep driver = webdriver.Firefox() # 指定和打开浏览器 driver.get("http://home.baidu.com/") print('=============================================================1:') print(driver.current_window_handle)
分类: 其他 发布时间: 12-11 22:50 阅读次数: 0

包总牌面

收件邮箱[email protected] 场地选择=50 存款金额=65 取款金额=60 携带金额=52 定时停启=无 组对梭哈=A 无限三倍= 单牌同花梭哈=AKQJ 任意梭哈=AK|AQ|KK|QQ|JJ|00|AA| 大盲梭哈=1=99|88|77| 小盲梭哈=1=99|88| 庄家梭哈=2=99|88| 任意平跟=2=66|55|44|33|22| 大盲平跟=1=AJ| 小盲平跟=1=AJ| 庄家平跟=2=AJ|
分类: 其他 发布时间: 12-11 22:50 阅读次数: 0

flutter最简单轻量便捷的路由管理方案NavRouter

大家好,我是CrazyQ1,今天给大家推荐一个路由管理方案,用的非常不错的,叫nav_router。 项目地址是:https://github.com/fluttercandies/nav_router 这篇文章主要是来介绍这个东西的使用。 nav_router是flutter最简单/轻量/便捷的路由管理方案,支持各种路由动画,跳转/传参起来非常方便,跳转新页面只需:routePush(NewPage()); 开始使用 添加依赖 dependencies: nav_router: any
分类: 其他 发布时间: 12-11 22:50 阅读次数: 0