selenium自动化测试框架怎么写
时间: 2023-10-31 18:59:33 浏览: 83
selenium自动化测试框架
Selenium 是一个开源的自动化测试框架,它可以模拟用户在浏览器中的操作,比如点击链接、填写表单、提交数据等等。下面是一个简单的 Selenium 自动化测试框架的实现步骤:
1. 安装 Selenium
你可以通过 pip 安装 Selenium:
```python
pip install selenium
```
2. 下载浏览器驱动
Selenium 需要浏览器驱动来操作浏览器。你需要下载符合你所使用的浏览器版本的驱动。比如,如果你使用的是 Chrome 浏览器版本 93,就需要下载对应版本的 Chrome 驱动。你可以在这里下载:http://chromedriver.chromium.org/downloads
3. 编写测试脚本
我们以 Python 语言为例,来编写一个简单的测试脚本。下面的脚本会打开百度首页,搜索关键词,然后输出搜索结果的标题。
```python
from selenium import webdriver
# 创建浏览器对象
browser = webdriver.Chrome('path/to/chromedriver')
# 打开网页
browser.get('https://www.baidu.com')
# 找到搜索框并输入关键词
input_box = browser.find_element_by_id('kw')
input_box.send_keys('selenium')
# 找到搜索按钮并点击
search_button = browser.find_element_by_id('su')
search_button.click()
# 找到搜索结果的标题并输出
result_title = browser.find_element_by_css_selector('h3.t')
print(result_title.text)
# 关闭浏览器
browser.quit()
```
在这个例子中,我们使用 Selenium 的 `webdriver` 模块创建了一个 Chrome 浏览器对象,然后打开了百度首页。接着,我们使用 `find_element_by_id` 方法找到搜索框和搜索按钮,并分别执行输入关键词和点击操作。最后,我们使用 `find_element_by_css_selector` 方法找到搜索结果的标题,并输出其文本。最后,我们关闭浏览器对象。
4. 运行测试脚本
将测试脚本保存为一个 .py 文件,然后在终端中执行:
```python
python test_script.py
```
如果一切顺利,你应该能看到浏览器自动打开、输入关键词、点击搜索按钮、显示搜索结果的过程。
阅读全文