Selenium构成
- Selenium WebDriver:使用浏览器提供的API控制浏览器,模仿用户操作。
- Selenium IDE:录制用户操作。
- Selenium Grid:分布式,可以再多个浏览器上进行操作
Selenium架构图
说明:
python/java/ruby等基于selenium开发测试脚本,通过driver对浏览器进行操作。(不同浏览器,driver不同)
环境配置与安装
环境准备
- python环境
- selenium环境
- 下载对应driver版本
- driver配置环境变量
- import相应的依赖
安装配置
pip install selenium
***参考:***https://ceshiren.com/t/topic/58/4
python+selenium
import selenium
import pytest
from selenium import webdriver
def test_sele():
# 使用谷歌浏览器
driver = webdriver.Chrome()
# 使用火狐浏览器
# driver = webdriver.Firefox()
# 打开百度
driver.get("https://www.baidu.com/")