【测试开发】博客系统——利用selenium的unittest框架进行基本功能测试并生成HTML报告

【测试开发】博客系统——利用selenium的unittest框架进行基本功能测试并生成HTML报告

编写基本功能测试用例脚本(包含测试固件)登陆模块import time from selenium import webdriver import unittest class Login(unittest.TestCase): # Test继承自unittest.TestCase # 测试固件 s...

Selenium2.0功能测试之唯一元素的定位

页面元素的定位可以说是WebDriver中最核心的内容了,我们定位一个元素的目的主要有:操作元素,获取该元素的属性,获取元素的text以及获取元素的数量,WebDriver 为我们提供了以下几种方法来帮我们定位一个web元素:   通过元素的id获取   通过元素的name获取   通过元素的tag...

Selenium2.0功能测试之forward与back

 这两个API的主要用途就是在几个页面之间来回跳转,也就是节省了driver.get的使用数量,用处不多直接上代码: package org.coderinfo.demo; import org.openqa.selenium.WebDriver; import org.openqa.seleniu...

Selenium2.0功能测试之设置浏览器大小

设置浏览器的大小有什么用处呢?   我想是这样的,当我们需要在测试中使用一些第三方的图像或者基于坐标的辅助工具时,就需要我们的浏览器在每次测试的时候处于同一个分辨率的状态,这样在同一个分辨率的情况下进行图片比对以及坐标的点击操作。 举一个例子:如果用Selenium操作带有Flash插件的页面,就需...

Selenium2.0功能测试之访问站点及获取页面信息

 Selenium为访问站点提供了两种方式:   driver.get("URL");   #个人推荐这种方式,因为能少写一个字符是一个字符啊。   driver.navigate().to("URL");   页面的Title主要用于case的验证,当然了也有一位大神教育我说case不够...

Selenium2.0功能测试之Close browser

关闭浏览器是每条Case执行完成或者测试进行结束必要的操作,Selenium提供了两种关闭浏览器的方法:   driver.close() ; 作用为关闭当前的浏览器窗口。   driver.quit(); 作用为不仅关闭了当前的浏览器窗口还彻底的退出WedDriver,释放了Driver与Serv...

Selenium2.0功能测试之Alert/Confirm/Prompt的处理

WebDriver中处理原生JS的 alert confirm 以及prompt是很方便的(虽然现在原生JS的实现方式用的很少了)。具体思路是使用switchTo.alert()方法定位到当前的alert/confirm/prompt(这里注意当前页面只能同时含有一个控件,如果多了会报错的,所以这就...

Selenium2.0功能测试之你所不知道的sendKeys

 其实光看字面上的理解sendKeys这个api感觉只有输入字符这一个功能,其实这样理解是错误的其实这个api的真正作用是模拟键盘的操作(包含了输入字符),不过输入字符是其主要的功能,下面介绍一下其他的用法:   这里就直接上代码了 package org.coderinfo.demo; impor...

Selenium2.0功能测试之Web元素的定位

页面元素的定位可以说是WebDriver中最核心的内容了,我们定位元素的目的主要有:操作元素,获取该元素的属性,获取元素的text以及获取元素的数量,WebDriver 为我们提供了以下几种方法来帮我们定位web元素:   通过元素的id获取   通过元素的name获取   通过元素的tag nam...

Selenium2.0功能测试之Web元素的操作

  我们定位到元素之后80%的目的都是要操作这个 web元素,所以Web元素的操作也是非常重要的,这里介绍WebDriver几种主要的操作方法:   click :点击当前的元素   sendKeys :在当前的web元素上模拟键盘的操作   clear : 清除当前元素的内容,前提是当前...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

开发与运维
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
6411+人已加入
加入