- 博客(10)
- 收藏
- 关注
原创 UI自动化测试Webdriver原理
WebDriver提供许可用来与浏览器交互的功能和设置。我们可以通过使用Webdirver的功能和一些方法来实现与浏览器窗口、警告、框架和弹出窗口的交互。它也提供了自动化操作浏览器导航栏、设置cookies、截屏等方便我们测试的特性。...
2019-02-11 10:37:22
871
原创 selenium中使用cssSelector定位元素
页面代码为:<span class="bg s_ipt_wr quickdelete-wrap"><span class="soutu-btn"></span><input id="kw" name="wd" class="s_ipt" value="" maxlength=&qu
2019-02-01 15:09:01
952
原创 python+selenium+HTMLTestRunner编写UI测试报告
正在自学selenium+python,这里简单介绍一下目前所学到的知识,主要是使用HTMLTestRunner实现测试报告的输出首先下载HTMLTestRunner,下载网址https://pypi.python.org/pypi/HTMLTestRunner:.编写代码1,Homepagetests.py如下:import unittestfrom selenium impo...
2019-02-01 10:23:56
297
原创 解决在mock数据的时候,不同的测试工具打开的url的端口不一样的问题
在对js进行单元测试的时候,用到Mock模拟后台数据库的返回,在对url进行赋值的时候,需要使用var nodeUrl="http://"+document.location.host,因为使用不同的测试工具,打开的端口号会不一样。就会导致mock失败,所以使用document.location.host读取当前页面的端口值
2017-11-20 17:24:21
1417
原创 selenium使用JavascriptExecutor对按钮上显示的字进行更改操作
之前提到过,可以使用JavascriptExecutor对页面元素进行操作,因为selenium支持js语言,如下:String str="document.getElementById('end').innerHTML='login'";将js语句定义为string类型,然后使用如下代码,来运行改语句,就可以实现对相应元素的操作。JavascriptExecutor js = (Ja
2017-11-14 16:51:09
637
原创 关于webdriver定位元素,报错无法点击
在使用webdriver对页面元素进行操作的时候,发现driver.findElement(By.className("count"))不管用了,会报org.openqa.selenium.WebDriverException: unknown error: Element is not clickable at point (-140, 411)这样的错。在查找资料之后发现可以使用Javascr
2017-11-10 15:01:18
1045
原创 selenium+Chromedriver.exe的位置的设置
在使用selenium进行ui界面测试的时候,需要使用到Chromedriver.exe,因为需要集成到ci上,那么就没办法使用本地的exe文件,所以我把Chromedriver.exe文件放在工程的一个文件夹下面,那么在代码中的设置就如下所示:private static WebDriver driver; System.setProperty("webdriver.chrome.dri
2017-11-08 15:42:47
4745
原创 找不到或无法加载主类 (慎用refactor这个快捷重命名方式)
在eclipse里面创建工程的时候,没有注意groupID的选择,到最后,使用refactor进行包的重命名之后,运行里面的类,就报:错误: 找不到或无法加载主类 common.BrowserDriver,,在百度的时候,就说是jdk环境的问题,一番对比之后,发现环境没有问题,有的还说jdk和jre不能安装在同一个目录下,但是我在同一个目录下也能编译,最后不得已,只能重新创建一个工程,继续运行之前
2017-11-08 14:53:01
672
原创 开博第一天--teamcity+sonar+sonar-runner
为了保证将自己学到的东西,一点点的积累下来,我觉得开始写博客,也希望自己能够一直的坚持下去。既然走上了自动化测试这条不归路,即使现在面黄体胖,也只有硬着头皮上了。那么就说说正在做的工作吧,关于分析代码到sonar上。目前了解了两种方法:1.maven+sonar:编写pom文件,运行命令mvn sonar:sonar -Dsonar.host.url=目的网址2.使用son
2017-11-03 15:10:24
917
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人