实例演练:Python3+Selenium3 读取Excel数据(图)

  文件布局如下:  读取Excel表中数据代码如下:  #coding:utf-8  import xlrd  import os  class ExcelUtil:      def __init__(self, excel_path):          self.data = xlrd.open_workbook(excel_path)...

自动化测试Selenium在小公司的成功实践案例(五)(图)

  编译打包  得到selenium.jar包,可复制到C:\selenium下,和chromedriver.exe同级。  输入cmd命令C:\Users\Administrator>cd C:\seleniumC:\selenium>java -jar selenium2.jar  即可自动化运行,非windows系统下载2.40其他版本https://npm....

自动化测试Selenium在小公司的成功实践案例(四)(图)

  单选框WebElement radio=driver.findElement(By.id("radio"));radio.click();       //选择某个选项radio.clear();      //清空选项radio.isSelected();&...

自动化测试Selenium在小公司的成功实践案例(三)(图)

  selenium  这个版本是简易版,但足够。  最终效果  我们通过录制selenium脚本,编辑,提交到git库,由jenkins自动化编译出jar包,通过bat命令在任意一台pc端执行(默认开发人员提交代码后自动执行所有模块)。按功能模块,测试项目,生成测试报告...

自动化测试Selenium在小公司的成功实践案例(二)

  认识html标签  HTML <input>标签  <input>标签用于搜集用户信息。 根据不同的 type 属性值,输入字段拥有很多种形式。输入字段可以是文本字段、复选框、掩码后的文本控件、单选按钮、按钮等等。<form action="form_action.asp" met...

Selenium IDE 命令使用——断言(图)

  引言  做UI自动化测试,经常要用到的方法就是——断言。断言主要目的是验证程序是否与预期结果一致,这样我们在程序运行完后知道哪些成功了,哪些失败了。  断言一般分两种,一种是程序运行到断言处异常,程序终止。另一种是程序运行到断言处异常,...

自动化测试Selenium在小公司的成功实践案例(一)(图)

  本文可能是目前最完整的一篇selenium(java版)实践文章,不是之一。  如果你是java开发人员,本文将帮助你快速搭建整套selenium自动化测试框架,你可以帮助公司升级为自动化测试架构;  如果你是测试人员,那你得按照本文多实践一下,遇到不懂的咨...

Selenium Web自动化测试:基于unittest框架的PO设计模式(图)

  PO设计模式核心组件  画一个操作如下:  首先抽象封装一个BasePage类,这个基类拥有Webdriver实例的属性,将页面分成一个个Page,每一个Page继承基类BasePage,可以通过driver来管理每一个Page中的元素,  在Page中将定位元素的操作封装成一个一...

实战练习:Selenium 抓取东方网数据(图)

  1.1 题目  熟练掌握 Selenium 查找HTML元素、爬取Ajax网页数据、等待HTML元素等内容;  使用Selenium框架+ MySQL数据库存储技术路线爬取“沪深A股”、“上证A股”、“深证A股”3个板块的股票数据信息。  候选网站:东方财富网:quote.eastmoney....

Selenium之css怎么实现元素定位?(图)

  世界上最远的距离大概就是明明看到一个页面元素站在那里,但是我却定位不到!!  Selenium定位元素的方法有很多种,像是通过id、name、class_name、tag_name、link_text等等,但是这些方法局限性太大, 随着自动化测试的深入,和不同框架要求,会发现...

Python爬虫使用Selenium控制浏览器进行搜索操作(图)

  首先需要安装selenium:  第一种:可以自己下载selenium tar.gz包,下载到python目录下:解压到当前文件夹。  在cmd命令行:进入到解压包中,进行安装。安装完成之后,如果是eclipse中,请 clean project之后,pydev才能识别新安装的包。  第二种...

Selenium如何通过location和size定位元素坐标?

  识别极验验证码的时候遇到了关于location和size两个属性,由于之前学习python的时候没有接触过,一时没能理解其中的意思。后来回想起之前的QT学习,有了一定的感悟,也推到出了这两个属性的返回值。  先看一下代码:  1 img = self.wait.until(EC....

Allure+pytest生成测试报告(图)

  简介:  python 主流自动化测试报告插件有三个:HTMLTestRunner、BeautifulReport 和 Allure。HTMLTestRunner是一个比较古老的报告模板,界面也不是很好看。BeautifulReport  界面很简洁,看起来也很直观,是一款比较不错的报告插件。如果你想提...

分享:

Maven镜像更换为阿里云中央仓库提升下载速度(图)

  简述:  maven.aliyun.com代理了很多公共的maven仓库。使用maven.aliyun.com中的仓库地址作为下载源,速度更快更稳定。  可用仓库列表  使用教程  maven配置指南  全局配置方式修改settings.xml  打开maven的配置文件(windows机器一般在ma...

#
maven
#
Maven
分享:

Appium实践:让测试更快更稳更可靠之片状测试(图)

  使用 Appium 时,会遇到又慢又不稳定的情况。Appium 使用的底层工具可能会限速,在功能测试中,许多环境问题也会导致自动化测试不稳定。其实有一些方法可以避开这些问题。本篇文章是系列中的一篇,后面也会有相应文章讨论稳定性和速度。  创建 Sessi...

你需要知道的有关Selenium异常处理的都在这儿

  什么是异常?  顾名思义,作为程序员的一种常用术语,“异常”与任何特定的编程语言无关。它属于程序因为突然中止,而未能交付出预期输出的事件。通常,引发异常出现的潜在因素往往来自如下方面:  · Java虚拟内存(JVM)的不足  · 请求访问的文件...

自动化测试框架:几行代码搞定Appium环境

  移动UI自动化测试中,很多人用appium这个开源框架。  发现很多人在安装时,安装过程中出现各种问题,花费很多时间。特别是团队开始用时。每个人都在这上面踩坑,得不偿失。  我写了一个脚本来自动实现这个安装环境。当时我的shell能力也很一般,如...

软件测试框架之unittest与pytest的对比

  这篇文章是关于自动化测试框架的,算是一种传统的测试框架与新测试框架的一种对比吧(unittest与pytest)。如果正在学习自动化测试的小伙伴一定不要错过这篇文章了。  Unittest  unittest是python标准库,自带的单元测试框架,有时候也被称为PyUnit...

分享:

自从学了这套框架,自动化+性能都搞定了(2)(图)

  生成项目文档  1、进入D盘  2、输入命令:hrun  --startproject  项目名称  testcases:存放用例  testsuites:存放套件  reports:自动生成报告并放到该目录  3、 进入到目录,查看对应的文件和目录  可以看到生成的3个目录和一...

自从学了这套框架,自动化+性能都搞定了(1)(图)

  框架介绍  1、HttpRunner  是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份YAML/JSON脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。  2、Locust  Locust是一款易于使用的分布式用户负载测试工具。它用于对...

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

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号