最近几天, 天天装软件, 搭建环境, 尤其是这个Selenium(浏览器自动化测试框架), 搭建环境时问百度谷歌, 搜到的都写的含糊不清, 当然也可能我不是做测试的不能理解, 或者软件版本不一致, 又或者是椅子太硬坐的不舒服. 于是就在此记录下Selenium环境的搭建. 由于我不是做测试的, 具体学习可以参考文末的两个链接.
我搭建时所用的软件及版本:
Ptyhon: 3.7.3
pip :19.0.3 (新版的Python安装后自带)
selenium-server-standalone: 3.141.59
Jdk: 8u201
Chrome: 73
Chrome驱动: 73.0.3683.68
Selenium 服务端安装
-
安装python3.x , 地址: https://www.python.org/
-
安装pip (python的包管理工具, 新版python安装后应该自带pip, 可以在终端输入 pip --version查看)
通过pip install selenium安装selenium
-
下载jdk并安装, 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
-
下载 selenium-server-standalone-3.xxx.xx.jar, 下载地址:https://www.seleniumhq.org/download/
java -jar selenium-server-standalone-3.xxx.xx.jar启动这个jar包
-
根据自己的系统和Chrome版本下载对应的Chrome驱动(大版本一致即可), 下载地址:https://chromedriver.storage.googleapis.com/index.html, 下载后解压是个可执行文件, 放到python的安装目录下即可
Selenium客户端安装(前三步就是服务端安装的前三步)
-
安装python3.x , 地址: https://www.python.org/
-
安装pip (python的包管理工具, 新版python安装后应该自带pip, 可以在终端输入 pip --version查看)
通过pip install selenium安装selenium
- 新建一个python文件, 如 selenium-demo.py
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
driver = webdriver.Remote(
command_executor='http://172.16.40.208:4444/wd/hub',
desired_capabilities=DesiredCapabilities.CHROME)
driver.get("http://baidu.com")
注意: 此地址需要改为你自己的服务端的ip
- 打开终端, 执行
py selenium-demo.py
安装服务端的电脑会打开Chrome浏览器, 并打开百度首页
Selenium IDE
- 此工具可输入网址进行操作录制
- 下载: https://www.seleniumhq.org/selenium-ide/ 是浏览器插件形式, 界面如下
一些学习资料:
http://www.selenium.org.cn/1954.html
https://selenium-python.readthedocs.io/getting-started.html