Selenium之如何监听断言

  一.概述  测试用的执行通过与否,需要对比期望结果和实际结果的值,因此在自动化测试中我们需要进行断言来获得执行的结果,  那么如果在执行的过程中有异常,该怎么办呢,我们是否要查看异常信息呢,于是乎如何得到我们所需要的异常信息成为  我...

自动化测试的工具学习

  在开始之前先自学两个工具  商业web自动化测试工具请自学QTP;QTP的学习可以跳过,我是跳过了的。  开源web自动化测试工具请自学Selenium;我当年是先学watir(耗时1周),再学selenium(也耗时1周)。  这里主要讲一些能让读者和普通菜鸟区别开...

QTP应用语言VBScript的基础知识

  要想学习QTP自动化测试,首要学习的就是VBSctipt,QtP的脚本语言是基于VBS的。  首先认识一下VBS,它又称VBScript,是VisualBasicScript的简称、Vbscript可以通过windows脚本宿主调用com,因而可以使用windows操作系统中可以被使用的程序库,如可以使用...

Selenium获取html的表格单元格数据

  获取网页的表格的某个单元格的值,直接上代码如下: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...

QTP描述编程之WebElement

  通过描述性编程技术,来描述出来输入框:  setpo=browser("creationtime:=0").page("micclass:=page")  setdesc=description.creatre()  odesc("micclass").value="WebEdit"  odesc("htmltag").value="input"  …………  在html中输入框的...

Selenium+Python参数化:读取TXT文件(图)

  概述  从Selenium模块化一文中,可以看出参数化的必要性,本文来介绍下读取外部txt文件的方法。  如何打开文件  打开文件有以下两个函数可以应用:  1、open(file_name,access_mode)  file_name: 文件路径及名称;  access_mode :访问方...

Selenium体系结构的疑惑及解答

  一直以来都觉得Selenium只是一个web browser自动化测试框架,但最近实际使用中接触到Appium,Selenium Server等以前没接触过的新的和selenium有关的工具,开始觉得Selenium不仅仅是一个browser自动化测试框架。因此去研究了一下Selenium官网的介绍及其...

Selenium回放时遇到的问题(图)

  回放时,系统报”Window does not exist”  录制时,存在弹出页面  回放时,系统会报以下的错误:  问题的根本原因: window 窗口没有id和name属性,系统会自动生成name属性的值(每次生成的值都是不一样的),这样就导致回放时,name属性的值永远都是变化...

基于uiautomator与shell的自动化测试工具(图)

  起因  今年年初的时候,公司让写个做自动化测试的工具,真头疼!我都没做过这,心里怕怕的,但交待我来做,我又不能不接,罢了,做!  因为没做过,我只学过些java,都毕业三四年了,哪记得那多,想着用python做,听说python容易上手,找了本pytho...

API自动化测试框架分享(图)

  前言  嗨咯!兄弟们!乡亲们!好久没有发帖了!今天把我最近的一点小小的收获分享给到大家,希望能给大家一点帮助和启发...当然最需要的还是大家的意见!  今天给大家分享的是最近开发的一个API自动化框架:  可能确实有点Low,分享出来一方面是...

使用Selenium测试时必需知道的7件事(图)

  Selenium是一套用于进行浏览器自动化测试的开源工具集,可进行Web应用的端到端测试。Selenium主要包括两个工具:一是Selenium IDE,这是一个在Firefox上运行的插件,可对用户的行为进行录制与回放,还可以将录制的内容生成代码后在Selenium Remote Con...

Selenium Webdriver+Java(test类模板)

  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元素定位的八种常用方式(图)

  在使用selenium webdriver进行元素定位时,通常使用findElement或findElements方法结合By类返回的元素句柄来定位元素。  其中By类的常用定位方式共八种,现分别介绍如下。  1. By.name()  假设我们要测试的页面源码如下:  <button id="gbq...

Python selenium chrome环境配置

  一、参考文章:  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...

开发回归测试之Selenium开发环境搭建

  前言  在解bug的过程中,经常遇到解完某个bug带来新的bug,原因一般是因为回归测试不足或不全面,下面我们来看看怎么利用selenium工具来完成开发后的回归测试,  虽然这可能是QA的事,不过有利于提高我们的代码质量。接下来走起。。。  一、Sele...

Selenium webdriver工作原理(图)

  webdriver是以server-client经典模式设计的  server端可以是任何浏览器作为remote server,职责就是处理client的请求并作出相应操作,response的具体内容根据请求的内容而定,  client就是我们运行的脚本  以firefox为例  remote server端的这...

QTP用编程的方式创建检查点

  很多情况下普通的检查点并不能把所有的对象都检查出来,尤其是对于数据魔方而言,前端页面数据展现每天都在变化,普通的检查点对其几乎不发挥任何作用。通过编程的方式创建检查点,对于解决这种情况非常有用。  一:通过使用函数GetRoProperty添加对...

Selenium各种场景下的启动Firefox

  开始学习selenium时为了启动Firefox可谓费尽周折,在大神的帮助下才堪堪搞定,走出了selenium的第一步:jdk1.8 + selenium_2.46 + Firefox国际版40.0.3。  1、selenium启动Firefox时,默认启动一个全新的,不加载任何个人数据的浏览器,这也是最简单...

Selenium常用的js总结

  1、 对input执行输入  直接设置value属性, 此方法主要应对输入框自动补全以及readonly属性的element,sendkeys不稳定  比如:  //inputbox is a WebElement  JavascriptExecutor js = (JavascriptExecutor) driver;  js.executeScript("arg...

IE11不支持Selenium 2.0的解决方法

  题前话(Pre-words)  希望使用Selenium 2.0的人看到这篇文章能够收藏此文,以后遇到该问题,再也不用花费多余的时间进行research了!本文就是对网上所有千奇百怪各种各样的search结果所做的最好总结。  问题概述(Question)  IE11不支持Seleni...

分享到朋友圈
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海漕溪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2022
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号