最近想好好写写博客,就继续以前关于web自动化的写,希望能写成一个系列 webdriver在驱动浏览器时,需要下载对应的驱动,注意需要和自己所使用的浏览器版本相匹配Chrome下载 chromedriver.exe 下载地址 http://chromedriver.storage.googleapis.com/index.htmlFirefox 下载 geckodriver.exe 下载
从什么开始呢,就介绍一下最近接触到的一个强大的开源前端测试工具吧~~ selenium~~网上有很多关于这个工具的介绍,但是感觉主要还是关于这个工具的安装和官方文档的衍生品,实际的介绍好像很少~~ 其实我也不是很了解,只是最近接触了一个关于这个工具的一个小项目,做些初级的介绍吧。 首先第一篇,当然只是这个工具的简单介绍,使用环境,环境安装,基本工作机理和简单的范例,其他的嘛。。。。。我也还不会,不
Selenium Webdriver APISelenium Grid 测试专门用于在不同的浏览器、操作系统和机器上并行运行多个测试(兼容性测试)。参考https://wangxiwei.gitbooks.io/webdriver-python/content/配置环境下载http://selenium-release.storage.googleapis.com/index.html启动Hub-role hub表示启动运行hub;-port是设置端口号,hub的默认端口是44.
原创 2021-08-26 09:52:39
485阅读
1点赞
Selenium Webdriver APISelenium Grid 测试专门用于在不同的浏览器、操作系统和机器上并行运行多个测试(兼容性测试)。参考https://wangxiwei.gitbooks.io/webdriver-python/content/配置环境下载http://selenium-release.storage.googleapis.com/index.html启动Hub-role hub表示启动运行hub;-port是设置端口号,hub的默认端口是44.
原创 2022-01-15 13:59:54
401阅读
UI自动化测试准备一、浏览器驱动(谷歌) 1)下载谷歌浏览器并安装https://www.google.cn/chrome/ 2)根据浏览器版本号下载对应的webdriver驱动http://chromedriver.storage.googleapis.com/index.html 3)将驱动解压并放至Python目录中(python.exe所在文件夹)三大浏览器webDriver下载地址 :
转载 9月前
72阅读
我们使用Selenium实现​​自动化测试​​,主要需要3个东西1.测试脚本,可以是python,java等编写的脚本程序(也可以叫做client端)2.浏览器驱动, 这个驱动是根据不同的浏览器开发的,不同的浏览器使用不同的​​webdriver​​驱动程序且需要对应相应的浏览器版本3.浏览器,目前selenium支持市面上大多数浏览器,如:火狐,谷歌,IE等
原创 2023-03-06 19:46:49
71阅读
编写Selenium测试用例就是模拟用户在浏览器上的一系列操作,通过脚本来完成自动化测试。编写测试用例的优势:开源,免费。支持多种浏览器 IE,Firefox,Chrome,Safari。支持多平台 Windows,Linux,Mac。支持多语言 Python,Java,C#。对 Web 支持良好。简单,灵活。支持分布式测试用例执行。引入依赖引入依赖是为了调用 webdriver 中的方法来与浏览
本系列所有代码 https://github.com/zhangting85/simpleWebtest本文将介绍一个Java+TestNG+Maven+Selenium的web自动化测试脚本环境下selenium和testNG的多线程并发测试的实现,并提供全部代码。 这里我的多线程的执行测试用例,目的首先是为了提高测试执行速度,然后是为做分布式测试提供技术基础。 testNG
前言使用Selenium 创建多个浏览器,这在自动化操作中非常常见。而在Python中,使用 Selenium + threading 或 Selenium + ThreadPoolExecutor 应用场景:创建多个浏览器用于测试或者数据采集;使用Selenium 控制本地安装的 chrome浏览器 去做一些操作…文章提供了 Selenium + threading 和 Selenium
转载 2023-10-19 16:59:35
220阅读
Python+selenium之简单介绍unittest单元测试框架一、unittest简单介绍unittest支持测试自动化,共享测试用例中的初始化和关闭退出代码,在unittest中最小单元是test,也就是一个测试用例。要了解unittest单元测试框架,先来了解以下几个重要的概念。1.测试固件(test fixture)      一个测试
前言目标网站:http://www.nhc.gov.cn 比我想象中要难爬的多,反爬机制是真的强。学习爬虫的朋友可以试试。这里介绍一种万能的方法,万金油seleniumSelenium Java API Docs 官方文档:https://www.selenium.dev/selenium/docs/api/java/Selenium WebDriver | Selenium 中文文档:https
随着技术的进步,组织从人工测试转向Selenium测试自动化,测试解决
原创 2022-01-14 16:08:45
39阅读
(一)Selenium IDE        Firefox的一个插件,有助于我们理解测试框架。在附加组件里搜索下载,一般搜的结果里前几个都不是,得点那个查看更多才行,找到这个:安装以后浏览器工具栏会有:安装好了以后点击这个标签启动: 1:控制用例运行速度2:暂停和恢复用例执行3:单步:可以运行一个用例中的一
一、前言(课设目的及内容)Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera,Edge等。这个工具的主要功能包括:测试与浏览器的兼容性——测试应用程序看是否能够很好得工作在不同浏览器
文章目录Selenium基本使用声明浏览器对象访问页面查找元素单个元素多个元素元素交互操作交互动作执行JavaScript获取元素信息获取属性获取文本值获取ID、位置、标签名、大小Frame等待隐式等待显式等待前进后退Cookies选项卡管理异常处理Selenium基本使用from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.common.keys impor
原创 2021-08-26 09:52:37
383阅读
做自动化框架,不可避免的就是对象库。 有一个好的对象库,可以让整个测试体系: 更容易维护 大大增加代码重用 增加测试系统的稳定性 这里先了解一下我所说的对象库: 所谓的页面对象,是指每一个真是的页面是一个对象。 比如zhihu的登陆页面是一个页面对象,http://www.zhihu.com/#si
转载 2016-05-31 11:27:00
83阅读
2评论
Selenium命令——SeleneseSelenium提供一系列命令,可以用你能想到的所有方式全面测试你的Web应用系列。这些命令通常被称为Selenese。这些测试命令事实上构成了一种测试语言。使用Selenese,用户可以通过HTML tags测试UI元素是否存在,测试特殊文本,测试死链接、输入框、下拉列表、提交表单和数据表等。通过扩展Selenium命令支持测试窗口尺寸、鼠标位置、警告、A
原创 2023-09-04 15:44:00
95阅读
实验目的(1)学习使用了解Selenium自动化功能测试工具,了解Selenium测试工具的测试模式和过程; (2)掌握使用Selenium录制测试脚本、执行并分析测试脚本。实验设备主流PC机一套,要求安装windows操作系统、Selenium最新版本、OFFICE工具;实验内容(1)使用Selenium对MercuryTours网站进行功能测试。要求录制预订机票的完整过程,然后执行测试脚本并分
# Selenium Java 测试框架实现流程 ## 流程图 ```mermaid flowchart TD A(创建Selenium测试项目) B(引入Selenium依赖) C(创建测试类) D(配置浏览器驱动) E(使用Selenium API编写测试用例) F(执行测试用例) G(生成测试报告) A --> B
原创 9月前
29阅读
selenium主要是用来做自动化测试,支持多种浏览器,爬虫中主要用来解决JavaScript渲染问题。模拟浏览器进行网页加载,当requests,urllib无法正常获取网页内容的时候一、声明浏览器对象 注意点一,Python文件名或者包名不要命名为selenium,会导致无法导入from selenium import webdriver #webdriver可以认为是浏览器的驱动器,要驱动
  • 1
  • 2
  • 3
  • 4
  • 5