(二) web自动化测试-selenium IDE简单使用
前言
selenium的IDE,简单介绍一下,了解即可,后续使用不多
一、IDE的下载安装
1. IDE的下载
官网:https://www.selenium.dev/selenium-ide/,下载,添加插件至chrome即可,如下: ![在这里插入图片描述](https://img-blog.csdnimg.cn/6620a465eb8545af89da54fb582727a5.png)
二、启动IDE
点击chrome浏览右上角的seleium IDE图标,启动插件: ![在这里插入图片描述](https://img-blog.csdnimg.cn/99af80378e84495b9b0f9be309957913.png) 点击后弹出窗口,如下: ![在这里插入图片描述](https://img-blog.csdnimg.cn/0fbcdaf9424449c59ef68b0163c692c3.png)
三、IDE的简单使用
1. 使用IDE录制一个脚本
2. IDE的基本功能介绍
![在这里插入图片描述](https://img-blog.csdnimg.cn/48d88466892143f3acf22fad9559378f.png)
- 1.录制的用例
- 2.执行所有录制的用例
- 3.执行单个测试用例
- 4.调试用例
- 5.调整用例执行速度
- 6.新建、打开、保存测试用例
- 7.录制/停止录制测试用例
- 8.用例的操作、操作目标、值,点击单个操作下方显示步骤的详情
- 下方为操作日志
3. IDE管理用例
- 打开suite管理页面
![在这里插入图片描述](https://img-blog.csdnimg.cn/7617096a5bb343afaa25366280ad3a6e.png) - 新建suite
![在这里插入图片描述](https://img-blog.csdnimg.cn/7bac18f564f347c6b2d91dae1ce8f8b5.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/a83b3df0ca88409e9f227e499aa23d3c.png) ![在这里插入图片描述](https://img-blog.csdnimg.cn/8d25e760abf84e7284990485d8fa0347.png)
4. 导出脚本文件
- 选择测试suite,导出
![在这里插入图片描述](https://img-blog.csdnimg.cn/625fba83223441c8a209d8509d9fc501.png) - 选择语言与路径,导出脚本
![在这里插入图片描述](https://img-blog.csdnimg.cn/1eb48d53d6e44c97a054016a3a46d8d5.png) - 生成代码:
import pytest
import time
import json
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.support import expected_conditions
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
class TestNewsuite():
def setup_method(self, method):
self.driver = webdriver.Chrome()
self.vars = {}
def teardown_method(self, method):
self.driver.quit()
def test_testCase(self):
self.driver.get("https://www.baidu.com/")
self.driver.set_window_size(1792, 1013)
self.driver.find_element(By.ID, "kw").click()
self.driver.find_element(By.ID, "kw").send_keys("this is test")
self.driver.find_element(By.ID, "kw").send_keys(Keys.ENTER)
总结
简单使用selenium ,无需深究。
|