重庆八大员报名入口官网汕头网站优化找谁
重庆八大员报名入口官网,汕头网站优化找谁,优化百度百科,想自己做一个网站文章目录一、Selenium工具1.1 Selenium特点1.2 Selenium家族(发展史)【了解】1.3 Selenium核心组件(重点)1.3.1 什么是WebDriver?1.3.2 WebDriverAPI支持的浏览器1.3.3 WebDriverAPI 支持的开发语言二、Selenium环境搭建#xff08;重点#xff09;2.1 web自动化测试环境搭建…文章目录一、Selenium工具1.1 Selenium特点1.2 Selenium家族(发展史)【了解】1.3 Selenium核心组件(重点)1.3.1 什么是WebDriver?1.3.2 WebDriverAPI支持的浏览器1.3.3 WebDriverAPI 支持的开发语言二、Selenium环境搭建重点2.1 web自动化测试环境搭建步骤2.1.1 Python开发环境2.1.2 安装selenium2.1.3 安装浏览器2.1.4 安装浏览器驱动2.2 入门案例一、Selenium工具概念 Selenium是一个用于Web应用程序测试的工具中文的意思硒使用selenium编写Web端面向过程自动化脚本1.1 Selenium特点开源软件源代码开放可以根据需要来增加工具的某些功能跨平台linux 、windows 、mac核心功能就是可以在多个浏览器上进行自动化测试多语言Java、Python、C#、JavaScript、Ruby等成熟稳定目前已经被google , 百度 腾讯等公司广泛使用功能强大能够实现类似商业工具的大部分功能因为开源性可实现定制化功能1.2 Selenium家族(发展史)【了解】1.3 Selenium核心组件(重点)Selenium-IDEFireFox火狐插件录制脚本工具。支持脚本回放和导出。 可以导出Python和Java等类型的单元测试脚本。Selenium-Grid分布式执行自动化测试用例工具用于大批量测试用例的执行Selenium-webdriver: 脚本编写核心工具提供模拟手工操作的常用方法。selenium所提供编写代码的第三方包1.3.1 什么是WebDriver?1、Webdriver (Selenium2是一种用于Web应用程序的自动测试工具2、它提供了一套友好的API3、Webdriver完全就是一套类库不依赖于任何测试框架除了必要的浏览器驱动;说明 API应用编程接口说明WebDriver类库内封装非常多的方法要使用这些方法就需要友好的调用命名规则1.3.2 WebDriverAPI支持的浏览器1、Firefox FirefoxDriver2、IEInternetExplorerDriver3、OperaOperaDriver4、Chrome ChromeDriver5、safariSafariDriver6、HtmlUnit (HtmlUnit Driver) 没有界面的浏览器提示Firefox、Chrome对元素定位和操作有良好的支持同时对JavaScript支持也非常好。IE:只能在windows平台运行所有浏览器中运行速度最慢HtmlUnit无GUI(界面)运行运行速度最快推荐火狐浏览器原因 1.Selenium IDE 2.FireBug 3.对WebDriver API支持良好1.3.3 WebDriverAPI 支持的开发语言官网文档https://docs.seleniumhq.org/docs/03_webdriver.jsp1、Java 2、Python 3、PHP 4、JavaScript 5、Perl 6、Ruby 7、C#二、Selenium环境搭建重点2.1 web自动化测试环境搭建步骤1.Python开发环境2.安装seleniumselenium提供自动化实现的常用方法3.安装浏览器脚本结果直接体现Chrome、FireFox4.安装浏览器驱动保证能够用程序驱动浏览器实现自动化测试2.1.1 Python开发环境- python解释器 - pycharm编码工具2.1.2 安装selenium说明在安装selenium时前提是Python3.5以上版本安装完毕且能正常运行1、安装pip install selenium3.141.0pip:通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。 install:安装命令 selenium3.141.0:指定安装selenium3.141.0版本如果不指定版本默认为最新版本2、卸载pip uninstall selenium3、查看pip show selenium2.1.3 安装浏览器火狐浏览器【推荐】 - 1、FireFox 48以上版本Selenium 3.X FireFox浏览器驱动geckodriver - 2、Firefox 48 以下版本Selenium2.X 内置驱动 IE浏览器(了解) - 1、IE 9以上版本Selenium3.X IE驱动 - 2、IE 9以下版本Selenium 2.X IE驱动 谷歌浏览器 - selenium2.x/3.x Chrome驱动chromedriver版本chrome版本V2.24V52-54V2.23V51-53V2.22V49-52V2.21V46-50V2.20V43-482.1.4 安装浏览器驱动1、不同的浏览器都有自己的驱动程序。1chromedriver版本到 114.0.5735.90 https://chromedriver.storage.googleapis.com/index.html2chromedriver最新版本https://googlechromelabs.github.io/chrome-for-testing/# chromedriver最新版本只需要把下面的版本号更换就可以下载了https://storage.googleapis.com/chrome-for-testing-public/143.0.7499.40/win64/chromedriver-win64.zipfirefox: https://github.com/mozilla/geckodriver/releases2、确认浏览器的版本号。3、到对应浏览器驱动程序下载地址下载匹配版本的驱动程序。4、浏览器驱动程序放置到python解释器的安装目录并解压 chromedriver.exe。C:\Users\ggkwhere python C:\Z\Program\Py\Anaconda\python.exe# python安装目录C:\Users\ggk\AppData\Local\Microsoft\WindowsApps\python.exe windows: -1、解压下载的驱动获取到chromedriver.exe -2、将chromedriver.exe复制到python.exe所在目录即可避免再次将chromedrver.exe 添加path变量 mac: -1、解压下载的驱动获取到chromedriver -2、将chromedriver复制到/usr/local/bin目录即可。 提示浏览器驱动下载好后需要添加Path环境变量中或者直接放到Python安装目录因为Python已经添加到Path中# 如果显示Chromedriver的版本信息则说明配置成功。C:\Users\ggkchromedriver --version ChromeDriver143.0.7499.40(cfecec24a8e1b3d5f3b58e52f11d1327ac1534c0-refs/branch-heads/7499{#4009})2.2 入门案例通过程序启动浏览通过程序启动浏览器并打开百度首页暂停3秒关闭浏览器器并打开百度首页暂停3秒关闭浏览器# 1、导包importtimefromseleniumimportwebdriver# 2、打开浏览器-创建浏览器驱动对象driverwebdriver.Chrome()# 3、打开测试网址driver.get(http://www.baidu.com/)# 4、暂停3s-代替测试步骤time.sleep(3)# 5、关闭浏览器driver.quit()