怎么进行Selenium IDE的安装使用
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章给大家介绍怎么进行Selenium IDE的安装使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。今天将学习使用一个非常有用的浏览器插件Selenium IDE,用于网站
千家信息网最后更新 2026年11月02日怎么进行Selenium IDE的安装使用
这篇文章给大家介绍怎么进行Selenium IDE的安装使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
今天将学习使用一个非常有用的浏览器插件Selenium IDE,用于网站的测试和自动化,这里以谷歌浏览器作为测试。
插件下载地址为:
https://chrome.google.com/webstore/detail/selenium-ide/mooikfkahbdckldjjndioackbalphokd
我们点击添加至chrome完成插件的安装:
插件安装完成后会在导航栏出现一个se的图标:

我们点击图标会弹出一个对话框,让我们选择如何创建项目:
这里我们选择第一项Record a new test in a new project(新建项目并记录一个新的测试),输入项目名称taobao-serach(用淘宝作为测试网址):
点击ok后,输入要监控的网址:

点击START RECORDING开始记录,会自动打开淘宝网页 并出现记录标记:
在弹出的IDE中点击右上方的红色停止记录按钮后中间会出现所有动作的记录过程:
点击上图中左侧区域中的Untitled为这个测试案例命名为hjc element search:
接下来看IDE中基本的操作按钮释义:
点击左侧测试案例可将用例导出:
这里我们导出为python的pytest用例:
会生成一个python文件名字为test_hjchelmentsearch.py:
具体代码如下:
# Generated by Selenium IDEimport pytestimport timeimport jsonfrom selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.common.action_chains import ActionChainsfrom selenium.webdriver.support import expected_conditionsfrom selenium.webdriver.support.wait import WebDriverWaitfrom selenium.webdriver.common.keys import Keysclass TestHjchelmentsearch():def setup_method(self, method):self.driver = webdriver.Chrome('chromedriver.exe')self.vars = {}def teardown_method(self, method):self.driver.quit()def wait_for_window(self, timeout = 2):time.sleep(round(timeout / 1000))wh_now = self.driver.window_handleswh_then = self.vars["window_handles"]if len(wh_now) > len(wh_then):return set(wh_now).difference(set(wh_then)).pop()def test_hjchelmentsearch(self):self.driver.get("https://www.taobao.com/")self.driver.set_window_size(1382, 744)self.driver.find_element(By.ID, "q").send_keys(Keys.DOWN)self.driver.find_element(By.ID, "q").send_keys("hjc头盔")self.driver.find_element(By.ID, "q").send_keys(Keys.ENTER)self.vars["window_handles"] = self.driver.window_handlesself.driver.find_element(By.ID, "J_Itemlist_Pic_42600889855").click()self.vars["win7263"] = self.wait_for_window(2000)self.vars["root"] = self.driver.current_window_handleself.driver.switch_to.window(self.vars["win7263"])self.driver.execute_script("window.scrollTo(0,78)")self.driver.find_element(By.CSS_SELECTOR, "li:nth-child(8) > a > span").click()element = self.driver.find_element(By.CSS_SELECTOR, ".tb-img > li:nth-child(6) span")actions = ActionChains(driver)actions.move_to_element(element).perform()element = self.driver.find_element(By.CSS_SELECTOR, "body")actions = ActionChains(driver)actions.move_to_element(element, 0, 0).perform()element = self.driver.find_element(By.CSS_SELECTOR, ".tb-prop:nth-child(1) li:nth-child(6) span")actions = ActionChains(driver)actions.move_to_element(element).perform()self.driver.find_element(By.CSS_SELECTOR, ".tb-prop:nth-child(1) li:nth-child(6) span").click()element = self.driver.find_element(By.CSS_SELECTOR, "body")actions = ActionChains(driver)actions.move_to_element(element, 0, 0).perform()self.driver.close()self.driver.switch_to.window(self.vars["root"])self.driver.close()#以下是我自己加入的初始化运行代码hjc = TestHjchelmentsearch()hjc.setup_method(None)hjc.test_hjchelmentsearch()hjc.teardown_method()
如下代码可运行作为测试用例。
关于怎么进行Selenium IDE的安装使用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
测试
插件
代码
项目
内容
图标
按钮
更多
案例
浏览器
网址
淘宝
帮助
浏览
输入
运行
选择
不错
上图
兴趣
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
合肥互联网科技公司
奇酷互联网科技
上海万想互联网科技
狮子座互联网科技培训
互联网金融科技委员会
卓越科技互联网 招聘
新华互联网科技校企合作
汉立互联网科技有限公司联系电话
科技与互联网哪个更好
互联网校园科技培训
宝灵互联网科技有限公司
互联网科技革命什么开始
知域互联网科技有限公司大骗子
宜昌元轩互联网科技有限公司
消费医药和互联网科技
链环科技传统企业怎么转型互联网
互联网科技研发水平
世界互联网科技成果奖
北京互联网科技类企业分布
互联网科技创业计划的风险分析
蓝思科技飞鸽互联网
科技股互联网
礼当家互联网科技
华中科技有哪些互联网大佬
互联网科技博主是什么意思
互联网大会黑科技排名
崇明区互联网教育科技诚信经营
洛阳昕诺飞互联网科技有限公司
互联网科技创新的路径
瑞安市蟠桃会互联网科技有限公司