闵行做网站公司铝棒易站公司,设计网站名字,网站建设费是业务宣传费吗,iis新建网站无法浏览文章目录 一、简介二、组成部分三、selenium工具集3.1 Selenium IDE3.2 Selenium WebDriver3.3 Selenium Grid3.4 Appium 一、简介
官方网站 Selenium 是支持 web 浏览器自动化的一系列工具和库的综合项目。 它提供了扩展来模拟用户与浏览器的交互#xff0c;用于扩展浏览器分… 文章目录 一、简介二、组成部分三、selenium工具集3.1 Selenium IDE3.2 Selenium WebDriver3.3 Selenium Grid3.4 Appium 一、简介
官方网站 Selenium 是支持 web 浏览器自动化的一系列工具和库的综合项目。 它提供了扩展来模拟用户与浏览器的交互用于扩展浏览器分配的分发服务器 以及用于实现 W3C WebDriver 规范 的基础结构 该规范允许您为所有主要 Web 浏览器编写可互换的代码。 特点
支持全部主流浏览器。支持多种编程语言。跨平台。开源免费。
二、组成部分
WebDriver 通过chromedriver.exe驱动程序与浏览器对话向浏览器传递命令然后通过相同的路径接收信息。其中每个浏览器都有其特定的驱动程序例如chromedriver.exe对应与谷歌的Chrome/ChromiumGeckoDriver.exe对应于Mozilla的Firefox等等。总而言之驱动程序在不同的系统上的不同浏览器的不同版本都不一致。 与浏览器通信也可以是通过selenium服务器或RemoteWebDriver进行的远程通信。 远程通信也可以使用 Selenium Server 或 Selenium Grid 进行这两者依次与主机系统上的驱动程序进行通信。
三、selenium工具集
3.1 Selenium IDE
下载链接 Selenium IDE 是Chrome和Firefox的扩展工具用于在浏览器中进行便捷的录制与回放测试的操作。 点击谷歌下载安装在扩展程序中启用即可开始使用。
具体操作文章移步。
3.2 Selenium WebDriver
Selenium WebDriver可以在本地或远程计算机上以原生方式驱动浏览器就好像用户在真实操作浏览器一样。 主要是提供各种编程语言API以实现浏览器中的自动化操作。 中文api文档
3.3 Selenium Grid
Selenium Grid支持在多台机器上同时运行多个基于WebDvrier的测试减少在多浏览器和多操作系统上测试耗费的时间。 特点
支持多浏览器、多版本及多操作系统。大幅缩短执行时间。
3.4 Appium
Appium是基于WebDriver标准的开源工具主要用于移动设备原生App及Web应用程序的自动化测试。