Selenium IDE安装与运行

前言

        Selenium IDE(集成开发环境)使用来开发Selenium测试用例的工具,通过记录和回放功能可以快速创建测试用例,对开发测试用例提供有效帮助。Selenium IDE学习成本低,只能用来分析元素的原型,而不能创建全套复杂的测试用例。

        Selenium IDE非常容易安装和上手,在学习selenium过程中,selenium IDE仅适合作为辅助工具,不过希望不要过多倚重,学习selenium的重点还是要放在webdriver API上。

一、Selenium IDE的安装

        目前市场用于安装selenium IDE比较多的是谷歌浏览器和FireFox浏览器,但谷歌浏览器的服务器在国外,不管是安装插件或是需要作什么,很多操作都需要翻墙才能进行。本文主要针对Firefox浏览器来说明,若习惯了谷歌浏览器并且能够翻墙成功的小伙伴,可以使用谷歌浏览器,安装与应用与FireFox浏览器一样。

1、在FireFox组件中进行安装

(1)打开Firefox浏览器,点击右上角,选择【扩展和主题】,如下图

(2)在【寻找更多附加组件】输入框输入“selenium IDE”

(3)检索页面如下

(4)点击selenium IDE组件,进入组件详情页,点击【添加到FireFox】按钮即可。如下图

(5)selenium IDE安装完成后,在浏览器的右上角会出现确定提示框,点击确定,就可以在扩展工具栏里面看到selenium IDE。如下图:

2、通过selenium官网进行安装

很不凑巧,在编写这文章的时候,Selenium官网打不开,有些图片后续补上

(1)打开Firefox浏览器,输入网址:https://www.Seleniumhq.org/docs/02_Selenium_ide.jsp;

(2)单击【Selenium IDE site】链接,进入Selenium IDE下载页面;

(3)在Selenium IDE下载页面中单击【FIREFOX DOWNLOAD】按钮,进入到添加IDE组件页面,点击【添加到FireFox】按钮,即可添加成功。

二、Selenium IDE的运行

1、录制与回放

(1)点击Firefox浏览器扩展栏中按钮,打开Selenium IDE。

弹出插件首页,如下图

(2)点击【Record a new test in a new project】,在对话框输入工程名,点击【OK】。

(3)在对话框中设置工程的BASE URL为:https://www.baidu.com,然后单继【START RECORDING】按钮启动录制

(4)启动录制后会打开前面提供的被测链接地址,以百度搜索为例,在百度首页进行操作。页面右下角有个【Selenium IDE is recording】,表示正在录制中。

  • 在百度页面输入【测试】;
  • 单击【百度一下】按钮;
  • 关闭浏览器。

(5)在selenium IDE中单击【停止】按钮,如下图:

(6)单击【停止】按钮后弹出test对话框,填写test名称后,再次点击【OK】

(7)页面显示的就是录制后的脚本

(8)最后点击【Run all tests】按钮或是【Run current test】按钮,回放录制的测试用例。测试用例通过后,颜色变成绿色。        1

三、Selenium IDE界面介绍

1、菜单栏

菜单栏位于页面最顶部,常用的菜单保罗:工程名称、新建工程、打开工程、保存工程。

2、工具栏

  • 全部运行:若有多个测试用例,点击该按钮将会把所有的测试用例全部执行一遍。

  • 运行测试:简单理解就是回放或是执行当前选中的测试用例。

  • 步骤功能:逐步执行用例,类似于调试。

  • 速度控制:用来控制用例执行或是回放的速度。

  • 禁用断点:禁用或隐藏有问题的用例,方便其他没问题的用例继续执行。
  • 紧急暂停:出现问题或是情况,紧急暂停用例执行。

  • 录制按钮:录制用户在浏览器上的操作脚本。

3、导航模块

导航模块分为三部分:Tests、Test suites、Excuting。

3.1、Tests选项

这边提一下导出,这个功能还比较实用;点击【Export】弹出导出对话框,如下图:

下面是导出的代码,可以进行用例的编辑,对python有点基础的小伙伴来说方便很多。

# Generated by Selenium IDE
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 TestHelloworlsearch():
  def setup_method(self, method):
    self.driver = webdriver.Firefox()
    self.vars = {}
  
  def teardown_method(self, method):
    self.driver.quit()
  
  def test_helloworlsearch(self):
    self.driver.get("https://www.baidu.com/")
    self.driver.set_window_size(750, 688)
    self.driver.find_element(By.ID, "kw").send_keys("hello world")
    self.driver.find_element(By.ID, "kw").send_keys(Keys.ENTER)
    self.driver.find_element(By.ID, "kw").click()
    self.driver.find_element(By.ID, "kw").send_keys("helloworld")
    self.driver.find_element(By.ID, "kw").send_keys(Keys.ENTER)
    elements = self.driver.find_elements(By.CSS_SELECTOR, ".cu-line-clamp-1 > span > span")
    assert len(elements) > 0

3.2、Test suites选项

Test suites选项用例测试套件管理,类似于一个包或是文件夹,可以整合多个测试用例。

3.3、Excuting选项

这个选项主要就是查看执行结果。

4、脚本编辑区域

脚本编辑区域显示IDE记录的所有测试脚本和交互信息。编辑区域分为三列:Command(命令)、Target(目标)、Value(值),如图:

  • Command:可以将Command当作是浏览器元素上执行的实际操作。打开链接,命令是open;单击链接或是按钮,命令是click;输入类型是type。
  • Target:执行操作的web元素以及locator属性。
  • Value:可选字段,当作发送或是设置一些值,需要用到value。

在用例列表,右击有个【insert new command】,可以增加用例,

### 回答1: Selenium IDE (Integrated Development Environment) 是一个网页自动化测试工具, 它能够录制、编辑、调试用于自动化测试的脚本。它使用 Firefox 的插件形式, 方便用户录制和编辑脚本。它支持多种语言, 包括 JavaScript, Python, Ruby 和 Perl. ### 回答2: Selenium IDE是一种用于Web应用程序的自动化测试工具。它是一种免费且易于使用的浏览器插件,用于记录、编辑和播放用户在浏览器上执行的操作。Selenium IDE支持多个浏览器,包括Chrome和Firefox,并提供了简单易懂的图形用户界面,使得测试人员无需编写代码即可开展自动化测试。 使用Selenium IDE,用户可以记录他们在浏览器上的操作,包括单击、输入文本、选择选项等等。这些操作将被记录为一个测试脚本,可以通过Selenium IDE进行编辑和调试。Selenium IDE还提供了一些验证和断言的选项,以确保应用程序的功能和预期结果之间的一致性。 另外,Selenium IDE还支持导出测试脚本为多种编程语言的代码,例如Java、C#和Python,这样测试人员可以将它们集成到更复杂的测试框架中。这使得Selenium IDE成为一个灵活的工具,适用于各种场景和需求。 总的来说,Selenium IDE是一个简单实用的自动化测试工具,适用于那些想要快速创建和执行测试脚本的测试人员。它提供了易于使用的界面和丰富的功能,使得测试人员能够更高效地进行Web应用程序的自动化测试。 ### 回答3: Selenium IDE是一个用于自动化测试的集成开发环境。它是一个浏览器插件,可以与谷歌浏览器和火狐浏览器一起使用。 Selenium IDE提供了一个直观的图形用户界面,使用户能够轻松地录制和回放测试脚本。用户可以使用鼠标操作来录制他们在网页上的操作,并将这些操作转化为Selenium命令。然后,用户可以保存这些命令为一个测试脚本,以供后续执行或修改。 Selenium IDE支持多种编程语言,包括Java、C#、Python等。用户可以通过导出测试脚本为这些编程语言的代码,以便在其他测试框架或持续集成工具中使用。此外,Selenium IDE还提供了大量的断言和验证命令,用户可以使用这些命令来验证他们的网页是否运行正常。 Selenium IDE还具有一些高级功能,如循环、条件语句和变量等。这些功能使用户能够编写更复杂的测试脚本,以覆盖更多的测试场景。此外,Selenium IDE还支持插件机制,用户可以通过安装一些额外的插件来扩展其功能。 总之,Selenium IDE是一款简单易用的自动化测试工具,适用于初学者和有经验的测试人员。它可以帮助用户快速创建和执行测试脚本,并验证网页的功能是否正常运行。如果你需要进行网页自动化测试,Selenium IDE是一个不错的选择。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值