一.概述 测试用的执行通过与否,需要对比期望结果和实际结果的值,因此在自动化测试中我们需要进行断言来获得执行的结果, 那么如果在执行的过程中有异常,该怎么办呢,我们是否要查看异常信息呢,于是乎如何得到我们所需要的异常信息成为 我...
在开始之前先自学两个工具 商业web自动化测试工具请自学QTP;QTP的学习可以跳过,我是跳过了的。 开源web自动化测试工具请自学Selenium;我当年是先学watir(耗时1周),再学selenium(也耗时1周)。 这里主要讲一些能让读者和普通菜鸟区别开...
要想学习QTP自动化测试,首要学习的就是VBSctipt,QtP的脚本语言是基于VBS的。 首先认识一下VBS,它又称VBScript,是VisualBasicScript的简称、Vbscript可以通过windows脚本宿主调用com,因而可以使用windows操作系统中可以被使用的程序库,如可以使用...
获取网页的表格的某个单元格的值,直接上代码如下:package com.table;import java.util.List;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.chrome.Chrome...
通过描述性编程技术,来描述出来输入框: setpo=browser("creationtime:=0").page("micclass:=page") setdesc=description.creatre() odesc("micclass").value="WebEdit" odesc("htmltag").value="input" ………… 在html中输入框的...
概述 从Selenium模块化一文中,可以看出参数化的必要性,本文来介绍下读取外部txt文件的方法。 如何打开文件 打开文件有以下两个函数可以应用: 1、open(file_name,access_mode) file_name: 文件路径及名称; access_mode :访问方...
一直以来都觉得Selenium只是一个web browser自动化测试框架,但最近实际使用中接触到Appium,Selenium Server等以前没接触过的新的和selenium有关的工具,开始觉得Selenium不仅仅是一个browser自动化测试框架。因此去研究了一下Selenium官网的介绍及其...
回放时,系统报”Window does not exist” 录制时,存在弹出页面 回放时,系统会报以下的错误: 问题的根本原因: window 窗口没有id和name属性,系统会自动生成name属性的值(每次生成的值都是不一样的),这样就导致回放时,name属性的值永远都是变化...
起因 今年年初的时候,公司让写个做自动化测试的工具,真头疼!我都没做过这,心里怕怕的,但交待我来做,我又不能不接,罢了,做! 因为没做过,我只学过些java,都毕业三四年了,哪记得那多,想着用python做,听说python容易上手,找了本pytho...
前言 嗨咯!兄弟们!乡亲们!好久没有发帖了!今天把我最近的一点小小的收获分享给到大家,希望能给大家一点帮助和启发...当然最需要的还是大家的意见! 今天给大家分享的是最近开发的一个API自动化框架: 可能确实有点Low,分享出来一方面是...
Selenium是一套用于进行浏览器自动化测试的开源工具集,可进行Web应用的端到端测试。Selenium主要包括两个工具:一是Selenium IDE,这是一个在Firefox上运行的插件,可对用户的行为进行录制与回放,还可以将录制的内容生成代码后在Selenium Remote Con...
selenium webdriver+java写自动化测试时,test类有基本的格局 具体事例如下:package com.gmsd.testcase;import org.openqa.selenium.WebDriver;import org.testng.annotations.AfterMethod;import org.testng.annotations.BeforeTest;import org.t...
在使用selenium webdriver进行元素定位时,通常使用findElement或findElements方法结合By类返回的元素句柄来定位元素。 其中By类的常用定位方式共八种,现分别介绍如下。 1. By.name() 假设我们要测试的页面源码如下: <button id="gbq...
一、参考文章: 1. 记录一下python easy_install和pip安装地址和方法 http://heipark.iteye.com/blog/1916758 2. selenium + python自动化测试环境搭建 http://www.cnblogs.com/fnng/archive/2013/05/29/3106515.html 3. Python-seleni...
前言 在解bug的过程中,经常遇到解完某个bug带来新的bug,原因一般是因为回归测试不足或不全面,下面我们来看看怎么利用selenium工具来完成开发后的回归测试, 虽然这可能是QA的事,不过有利于提高我们的代码质量。接下来走起。。。 一、Sele...
webdriver是以server-client经典模式设计的 server端可以是任何浏览器作为remote server,职责就是处理client的请求并作出相应操作,response的具体内容根据请求的内容而定, client就是我们运行的脚本 以firefox为例 remote server端的这...
很多情况下普通的检查点并不能把所有的对象都检查出来,尤其是对于数据魔方而言,前端页面数据展现每天都在变化,普通的检查点对其几乎不发挥任何作用。通过编程的方式创建检查点,对于解决这种情况非常有用。 一:通过使用函数GetRoProperty添加对...
开始学习selenium时为了启动Firefox可谓费尽周折,在大神的帮助下才堪堪搞定,走出了selenium的第一步:jdk1.8 + selenium_2.46 + Firefox国际版40.0.3。 1、selenium启动Firefox时,默认启动一个全新的,不加载任何个人数据的浏览器,这也是最简单...
1、 对input执行输入 直接设置value属性, 此方法主要应对输入框自动补全以及readonly属性的element,sendkeys不稳定 比如: //inputbox is a WebElement JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("arg...
题前话(Pre-words) 希望使用Selenium 2.0的人看到这篇文章能够收藏此文,以后遇到该问题,再也不用花费多余的时间进行research了!本文就是对网上所有千奇百怪各种各样的search结果所做的最好总结。 问题概述(Question) IE11不支持Seleni...