Selenium 基础

  • Selenium用于做浏览器的自动化测试
  • 回归测试
  • AndroidDriver,ChromeDriver,EventFiringWebDriver,FirefoxDriver,HtmlUnitDriver,InternetExplorerDriver,PhantomJSDriver,RemoteWebDriver,SafariDriver

1. Selenium用于做浏览器的自动化测试

2. 回归测试:回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。

3.2 ChromeDriver

时间: 2024-10-30 22:21:32

Selenium 基础的相关文章

selenium基础(警告框的处理)

selenium基础(警告框的处理) 在webdriver中处理JavaScript所产生的的警告框有三种类型 alert confirm prompt 划转到警告框的方法是:driver.switch_to.alert 然后使用text.accept.dismiss.send_keys等方法进行操作 text:返回(获取)alert/confirm/prompt中的文字信息 accpet():接受现有的警告框 dismiss():解散现有的警告框 send_keys(keysToSend):发

selenium基础(下拉菜单操作)

selenium基础(下拉菜单操作) 非select/option元素: 1.触发下拉列表出现 2.等待下拉列表中的元素出现,然后进行选择元素即可. select/option元素: 下拉框操作-Select类selenium提供Select类来处理select/option 1.引入 from selenium.webdriver.support.ui import Select 2.创建Select对象,传入元素 ele = driver.find_element_by_xpath(元素定位

selenium基础

1) .selenium 1 的基础讲解 Selenium RC 是如何运转的:包含的两个组件: 1.Selenium server 它负责启动和关闭浏览器,解释执行从测试程序传来的Selenium命令,就像一个HTTP代理一样 (这就是为什么它能访问没有FQ的谷歌浏览器的原因). 截取和验证浏览器与待测应用(??)之间的HTTP消息 这个代理也有一个好处: 就是每一个浏览器只能让用户在一个站点去搜索访问,不能在其他的站点去访问(这就是同源规则) ----没有同源规则.你可在任何站点读取你的银行

selenium 基础(一)

selenium安装 pip install selenium selenium操作浏览器原理 早期selenium 1.0 用的selenium RC, 后来selenum2集合了selenium1.0 + webdriver,selenium RC被webdriver替换.通过webdriver,测试脚本(例如python)可以方便的通过API操作浏览器页面元素,包括打开,关闭,最大化,最小化,元素定位,元素单击等等等.但是selenium操作浏览器还需要一个驱动程序,不同的浏览器如file

selenium基础操作

一. selinum优势 页面级测试,模拟用户真实操作 强大library,支持页面元素各类操作 多浏览器支持(chrome,firefox,ie) 多语言支持(python,java,C#,php,ruby) 二. 需要安装软件 firefox  firebug  seleniumIDE chrome  chromedirver ie  iedriverserver python2.7  selenium lib 三. Selenium IDE 对于初学者,可以先使用selenium IDE录

2.自动化测试之python+selenium基础

元素的定位    浏览器控制    鼠标事件      键盘事件    获取验证 设置等待      sleep休眠    定位一组元素   多表单切换  多窗口切换 警告框处理    上传文件      下载文件      cookies操作 javascript调用 截图          关闭窗口      验证码处理 一.元素的定位 1.webdriver提供的8种页面元素定位方法:     id/name/class name/tag name/link text/partial li

Selenium基础知识

本人博客文章网址:https://www.peretang.com/basic-knowledge-of-selenium/ 什么是Selenium Selenium是一个自动化测试工具 是一组不同的工具 其支持在多个浏览器平台上执行测试 为什么需要Selenium 1. 使原本手动的测试变成自动化 2. 更容易完成频繁的回归测试 3. 更快速的反馈给开发人员与测试人员 4. 几乎无限次迭代的测试执行 5. 更有纪律的测试用例 6. 自动生成缺陷报告 7. 补充手动测试的遗漏 Selenium组

python selenium 基础框架

base_page.py 1 # coding=utf-8 2 import time 3 from selenium.common.exceptions import NoSuchElementException 4 import os.path 5 from unittest3.framework.logger import Logger 6 7 # create a logger instance 8 logger = Logger(logger="BasePage").getl

python+selenium基础之XPATH定位

世界上最远的距离大概就是明明看到一个页面元素矗在那里,但是我却定位不到!! selenium定位元素的方法有很多种,像是通过id.name.class_name.tag_name.link_text等等,但是这些方法局限性太大,拿id属性来说,首先一定不会每个元素都有id属性,其次元素的id属性也不一定是固定不变的.所以这些方法了解一下即可,我们真正需要熟练掌握的是通过xpath和css定位,一般只要掌握一种就可以应对大部分定位工作了. 下面总结一下xpath的定位方法,结合自己练习的实例加深一