- 博客(21)
- 资源 (1)
- 收藏
- 关注

原创 selenium面向对象之findBy()的使用
从开始学习用webDriver和java进行编程,面向对象编程就成为了一种必然。方便结构化,更利于代码的管理。这里列举了登陆、登出、新闻的新增、删除操作。使用面向对象将页面操作进行分离查找元素,通过使用了findBy().如果项目中的元素随着开发的开发而改变,使用它,就可以方便查找并进行修改。登陆页面-登陆操作(LoginPage2):定义页面元素及方法im
2016-11-01 22:32:15
8954

原创 oracle delete数据后还原
最近把oracle的基础重新过了一遍,发现遗忘程度实在不忍直视。一日不读书,无人看得出,一月不读书,智商输给猪。言归正传,学习到delete和truncate删除数据时。delete 删除数据而不删除表结构。是可以从日志文件中恢复的。truncate删除数据,是直接连表结构也一起删除,所以得慎重使用。那么delete数据后,怎么恢复呢?先回想删除数据的时间点,最
2016-11-01 22:11:29
413
原创 Django-页面跳转传值问题
一、情景 eg:查看一条数据的详情,需要跳转页面,并进行传值二、思路方式1:触发详情按钮时,Js获取到该条数据的id值,并传递给url,后台接受到该请求,通过id查询到这条数据。并返回一个json串给前端。前端拿到数据进行处理,映射给页面。方式2:触发详情按钮时,同时前端进行本地保存当前数据(sessionstorage\localstorage),跳转页面后,前端直接从storage当前...
2018-06-08 12:50:04
8058
原创 Django-解决无法创建表之Table 'XXX' already exists
1、思路-草稿①博客系统有什么:前端-博客展示列表、详情 多个博客列表展示:博客标题、编辑人、发表时间、博客内容;博客内容只展示部分,一页展示5条,可翻页。点击【查看更多】根绝博客id跳转到博客详情 博客详情展示:博客标题、编辑人、发表时间、博客内容、图片等后台-博客新增、修改、删除博客字段内容 :博客id、博客标题、编写时间、编写作
2018-06-08 12:20:40
16694
原创 appium desktop启动Inspector报错:xcodebuild failed with code 65 解决
问题:appium desktop配置好相关启动IOS的Desired Capabilities信息后,点击create session,迟迟不见反应,及报错:Unable to launch WebDriverAgent because of xcodebuild failure: xcodebuild failed with code 65解决:经翻查相关资料,需要重新编译真机上的WebDri...
2018-04-03 15:49:08
1833
原创 appium-doctor安装失败-踩坑填坑之旅
最近遇到一个很蛋疼的问题,先记录下吧sudo npm install -g appium-doctor报错信息:问题:看报错信息,缺失对某些文件查看写入的权限。切入到具体目录发现有些文件缺失或者显示为替身无法进行操作解决:没有其他办法,卸载node.js及npm重新安装,把node、nod_module下的内容都删了删除具体操作:Mac OSX1. 删除/usr/local/lib中的所有node...
2018-04-03 11:23:44
8260
原创 DJango配置css等静态文件
问题:最近在DJango项目目录下打开HTML文件,css等静态文件始终无法加载成功。出现两种报错情况:①css等静态资源,404②css等静态资源,200,但报错:Resource interpreted as Stylesheet but transferred with MIME type text/html原因:是因为DJango项目settings设置的路径,会直接从当前目录去寻找sta...
2018-02-08 14:02:55
730
原创 【UI问题解决】IOS UI执行ideviceinstaller -l 报错:Could not connect to lockdownd. Exiting.
1、终端输入:ideviceinstaller -l 报错:Could not connect to lockdownd. Exiting.终端输入:sudo chmod -R 777 /var/db/lockdown/解决网址:https://testerhome.com/topics/7557
2018-01-17 16:55:18
5154
原创 MacOS安装appium
具体安装教程转发了下列博客:https://testerhome.com/topics/8375使用pip给Python安装软件时,经常出现错误。问题1:Cannot fetch index base URLhttps://pypi.python.org/simple/官方地址访问极慢(翻墙):https://pypi.python.org/simple解决1:
2018-01-17 16:49:43
445
原创 Python学习篇之-解析XML
一、XML格式及使用 /*指明该XML的版本、编码方式,在XML文档的处理中都是使用UTF-8编码进行的,因此,如果你不写明encoding的话,都是认为文件是UTF-8编码的*/ 4 Python 测试 Zope
2017-09-22 18:14:36
250
原创 Python学习篇之-手机号中间加密显示
取中间四位,然后使用replace进行替换 def phonelist1(self, phone): # 取出中间四位 list = phone[3:7] # 加密 newphone = phone.replace(list,'****') return newphone
2017-09-22 18:11:48
7708
1
原创 Python第二篇-运算符及表达式
1、Python运算符列表: 运算符 描述x+y,x-y加、减,“+”号可重载为连接符x*y,x**y,x/y,x%y相乘、求平方、相除、求余,“*”号可重载为重复,“%”号可重载为格式化,,>,
2017-06-14 10:59:23
826
原创 初识python
从两点来看Python吧,毕竟也是初学,现在写这个可能也会有点片面。先前也做了一些功课,怎么学习Python上手比较快?我也选择了比较传统的方法吧,看Python官方手册,后期如果觉得需要,也会入手几本相应的纸质档的书籍吧。通过看书发现Python书写方法简单,通俗易懂,这确实是正确的。先谈谈背景吧。1、为什么学习Python?自身对UI自动化较为感兴趣,而公司最近也在鼓励同事培养
2017-06-13 19:56:16
217
原创 selenium版本下载
Selenium相关版本http://selenium-release.storage.googleapis.com/index.html
2017-05-14 20:26:02
395
原创 Oracle基础
年前因测试组需求,所以把Oracle基础整理成了PPT,并讲解了一下(PPT无风格,简约派)。在实际开发、测试中,也遇到了一些问题。比如:备份问题。项目中因含有图斑数据,导致使用数据泵备份无法全部备份成功。后来使用了冷备份的方式才备份成功,但相对数据泵备份花费时间、步骤也会麻烦很多。比如:得先创建数据库,源数据库和目标数据库尽量安装在同一目录下(D:\app\product.....),不方便
2017-02-15 12:00:28
221
原创 11月计划及感悟
公司项目由.net转成Java,所以有一个多月的时间是由自己把控。由此也可以看出java是大势所趋。 11月份间断的看书学习,公司项目转型,导致现在实现自动化十分困难。自己想系统的学习,但似乎没有这个资源。只有在网上找一些项目,来运用在现在的.net版本上。还是很有欠缺。比如:看其他人写代码,运用了一些testng,junit,就会有些吃力。页面结构分离,采用面向对象的
2016-11-16 19:53:32
243
原创 关于selenium相关问题及解答
注:问题中答案是根据自身学习经验,及网上大神答案进行相关总结得出,较为粗浅,如有什么遗漏或不正确的地方,还请指出。Q1.selenium中如何判断元素是否存在? 之前selenium中的WebDriver中一个方法:isElementPresent()。作用即是判断该元素是否存在。 但现在selenium中,如果需要判断元素是否存在,则需要封装一个try-c
2016-11-16 18:16:04
2489
原创 Tomcat环境变量的配置
今天,配置tomcat8的时候,遇到点击tomcat8w启动失败的问题。再者用命令提示符cmd输入service.bat install,会提示jdk或者jre未安装成功。解决办法是:1.提前下载并安装好JDK(注意:JRE不能默认安装在JDK目录下)2.配置JDK的环境 1)添加系统变量JAVA_HOME,并设置其变量值为JDK的安装路径(无分号)
2016-10-12 23:04:39
363
原创 selenium之定位页面元素
从学习至今,加了大大小小的学习交流群,自己在编写代码运行时,定位页面元素也是很头疼的问题,但也是最好解决的一个问题。总结一点:遇见定位错误的,就使用xpath进行定位。在学习webdriver中,定位页面元素的几种类型:1.By.id() 2.By.name() 当当前页面元素较少时,可以使用此定位方式。比如登陆页面的定位 d
2016-10-09 22:59:42
936
原创 chromedriver对应版本下载
chromedriver对应chrome浏览器版本的下载。http://chromedriver.storage.googleapis.com/index.html
2016-10-09 22:56:27
1016
原创 自动化学习体悟
从接触自动化到现在,也不过是短短的1个多月的时间。但也让我真正进入到了测试行业。以前做功能测试真的感觉在测试的门外徘徊。也和大多数人的看法一致。测试很简单,熟悉业务流程就好了。 实则大错特错,入门简单,但水还挺深。 因公司项目需求,要开始准备实现自动化,所以有很长一段时间是学习过程。所用工具:selenium+java,后期如果可以,会用一些python。
2016-10-09 22:42:27
363
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人