怎么进行Selenium IDE的安装使用
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章给大家介绍怎么进行Selenium IDE的安装使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。今天将学习使用一个非常有用的浏览器插件Selenium IDE,用于网站
千家信息网最后更新 2025年12月03日怎么进行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安全错误
数据库的锁怎样保障安全
数据库相关的书
北京大学图书馆数据库成交
放置奇兵修改服务器地址
vbnet与数据库接口
hcia题库网络安全题库
易语言用web服务器验证
鹏思电子软件开发工程师工资
网络安全挖洞来钱快
关于网络安全的发言提纲
图书馆微数据库设计
苹果手机密码验证连接服务器错误
苏宁 软件开发 待遇
德玛西亚服务器很卡
战地五怎么看是在哪个服务器的
快币网络技术有限公司
腾讯服务器运维工程师面试题
金铲铲手游怎么有的服务器不见了
网易mc2b2t服务器id
锡林浩特软件开发系统
危害网络安全罪自媒体
windows服务器检测
微表情与网络安全
revit的数据库
数据库事务可以再次划分
计算机软件开发及后期服务
能源计划管理数据库设计
没有网络可以访问服务器吗
互联网公司的科技向善
python能写游戏服务器吗
武汉市博畅软件开发有限公司