selenium介绍

会跑的熊 会跑的熊     2022-09-06     215

关键词:

Selenium我们常常简称为se,主要是完成基于web端的UI自动化测试,现在流行的是selenium2.0,主要是加入了WebDriver的技术,可以更好的控制浏览器,

selenium具有如下一些特点:

开源\免费

多浏览器支持:FireFox\Chrome\IE

多平台支持:linux\windows\MAC

多语言支持:java\python\ruby\pht等

API简单,较为完善

 

环境搭建

1.python3.3安装包一路next安装,并配置环境变量

2.下载pip后并解压,进入目录执行命令python setup.py install

3.在系统环境变量Path中加入:C:\Python33\Scripts(路径以自己电脑中的为准)

4.切换到python下的Scripts目录下,执行命令easy_install pip

5.安装selenium,联网状态下执行下面的操作

  切换到python下的Scripts目录下,执行命令pip install selenium==2.53.6

PS:注意:首次装一定要看到进度100%完成,如果中途失败了,重新输入指令安装,直到看到100%完成为止

6.安装火狐浏览器,并安装插件firebug和firepath

7.验证se是否成功

 cmd窗口输入如下指令

>python

>from selenium import webdriver

>webdriver.Firefox()

如果能启动浏览器,说明环境安装OK,启动可能比较慢,耐心等待

 

 

查看API

cmd命令下输入:python -m pydoc -p 6666

浏览器中打开(查看webdriver的API):

http://localhost:6666/selenium.webdriver.firefox.webdriver.html

selenium介绍

Selenium我们常常简称为se,主要是完成基于web端的UI自动化测试,现在流行的是selenium2.0,主要是加入了WebDriver的技术,可以更好的控制浏览器,selenium具有如下一些特点:开源免费多浏览器支持:FireFoxChromeIE多平台支持:linuxwindowsMAC多语言支... 查看详情

selenium版本介绍

Selenium版本介绍selenium1.0seleniumIDE1、firefox插件(只支持Firefox)2、用处实现简单的自动化用来提交bug(对于描述比较复杂的bug进行录制成脚本提供给开发回放)导出脚本:录制完毕脚本之后--文件seleniumGrid用来做分布式自动化,详... 查看详情

selenium介绍

Selenium介绍    Selenium是一款支持web-based应用,随着敏捷开发逐步风靡于互联网各大企业,对软件研发过程要求高度交互,及时响应的特点,测试自动化无疑成为了测试最佳的答案。自动化测试优势   自... 查看详情

selenium3介绍

1.  简介Selenium是用于测试 Web应用程序用户界面 (UI)的常用框架。它是一款用于运行端到端功能测试的超强工具。您可以使用多个编程语言编写测试,并且 Selenium能够在一个或多个浏览器中执行这些测试。1.1 ... 查看详情

一.selenium介绍

1.什么是Selenium是自动化测试浏览器,主要用于Web应用程序的自动化测试。同时支持所有基于Web的管理任务自动化与其他工具的不同:一般的脚本测试工具录制脚本,实际上都是通过拦截浏览器收发的http请求来实现的。事实上并... 查看详情

selenium常用方法,简版介绍

WebElement接口共计16个------------接口代表一个HTML元素。通常,所有与页面交互有关的有趣操作都将通过此界面执行。void          clear()void          click()WebElement    findElement(Byby)List<WebElement>  ... 查看详情

selenium元素定位方法介绍

元素定位方法元素名称webdriverAPIidfind_element_by_id()namefind_element_by_name()classnamefind_element_by_class_name()tagnamefind_element_by_tag_name()linktextfind_element_by_link_text()partiallinktextfind_eleme 查看详情

selenium-介绍和安装(代码片段)

前戏相信大家对web自动化selenium都不陌生,是一个web自动化框架,我在第一家公司的时候,产品是两个星期一个版本,每一次发布测试都要进行回归测试,也就是大家说的点点点,后来我就想,能不能做成自动化,让代码来替我... 查看详情

selenium3.0基础—selenium的expected_conditions模块详细介绍(代码片段)

...ons模块有时简称为EC模块。1、EC模块介绍expected_conditions是Selenium的一个模块,主要用于对页面元素的加载进行判断,包括元素是否存在,可点击等等。expected_conditions模块的使用场景一般有两种:直接在断言中使用... 查看详情

java+selenium——timeout接口相关方法介绍

Timeout接口跳转到Timeout接口描述文字部分,下面有三个常见的接口。implicitlyWait(longtime,TimeUnitunit);setScriptTimeout(longtime,TimeUnitunit);pageLoadTimeout(longtime,TimeUnitunit);       先看 查看详情

selenium2.0与selenum3.0介绍

什么是SeleniumSelenium是一组web自动化测试工具集,它由以下几个部分构成:SeleniumIDE(IntegratedDevelopmentEnvironment)这是Firefox浏览器的一个插件,用于录制和回放selenium测试脚本。WebDriver和RC它提供了各种编程语言API的支持,例如java、py... 查看详情

selenium常用api详解介绍(代码片段)

...创建,最后修改于一月21,2019转至元数据起始  一、selenium元素定位1.selenium定位方法2.定位方法的用法二、控制浏览器操作1.控制浏览器窗口大小2.控制浏览器后退、前进3.刷新页面三、WebDriver常用方法1.WebDriver常用方法2.其它... 查看详情

基于python实现ui自动化3.1selenium通过by定位元素(代码片段)

python-UI自动化之selenium元素定位1.0selenium工具介绍2.0selenium环境搭建3.0selenium常见8大元素定位3.1selenium通过By定位元素结尾1.0selenium工具介绍1.0selenium工具介绍2.0selenium环境搭建2.0selenium环境搭建3.0selenium常见8大元素定位3.0selenium-webdri... 查看详情

基于python实现ui自动化3.2selenium通过js定位元素(代码片段)

python-UI自动化之selenium元素定位1.0selenium工具介绍2.0selenium环境搭建3.0selenium常见8大元素定位3.1selenium通过By定位元素3.2selenium通过JS定位元素JS定位页面元素结尾1.0selenium工具介绍1.0selenium工具介绍2.0selenium环境搭建2.0selenium环境搭建... 查看详情

python+selenium——详解介绍selenium常用api的使用--python语言(完整版)

参考:http://www.51testing.com/html/03/n-3725703-2.html fromseleniumimportwebdriverdriver=webdriver.Firefox()#指定浏览器驱动#对象实例化--------------------------------------------------------------------------url1=‘https://www.baidu.com‘#需要打开的网址driver.get(url1)#... 查看详情

利用selenium实现图片文件上传的两种方式介绍

...开发的实现方式,UI的实现方式也会不同。一、直接利用Selenium实现    这种方式是最简单的一种实现方式,但是依赖于开发的实现。   当开发直接使用file类型的input实现图片文件的上传时,实例:<inpu... 查看详情

利用selenium实现图片文件上传的两种方式介绍

...开发的实现方式,UI的实现方式也会不同。一、直接利用Selenium实现    这种方式是最简单的一种实现方式,但是依赖于开发的实现。   当开发直接使用file类型的input实现图片文件的上传时,实例:<inpu... 查看详情

selenium模块

...等待元素被加载六元素交互操作七其他八项目练习一介绍selenium最初是一个自动化测试工具,而爬虫中使用它主要是为了解决requests无法直接执行JavaScript代码的问题selenium本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转... 查看详情