`

Selenium 的SeleneseTestBase和SeleneseTestCase

阅读更多
2个api的区别:SeleneseTestCase 和 SeleneseTestBase
1,继承SeleneseTestCase 子类须覆盖一下方法setup() 和  tearDown(), setup执行构造的初始化操作.....
2,继承SeleneseTestBase,支持Annotation(@BeforeClass, @Before, @Test, @ After, @AfterClass),执行的顺序如下:
       @BeforeClass  ---> @Before ---> @Test ---> @After() --- @AfterClass

public class BasicSeleniumTest extends SeleneseTestBase {
    protected static Selenium selenium = null;

    @BeforeClass
    public static void setupBeforeClass() {
        if (selenium == null) {
            selenium = new DefaultSelenium("localhost", 4444, "*firefox",
                    "http://localhost:8080");
        }
        selenium.start();
    }

  @Before
    public void setup(){
        selenium.windowMaximize();
        selenium.open("/login.jsp");
        selenium.type("userName", "tiger");
        selenium.type("password", "XXXXXX");
        selenium.click("//input[@value='  登录  ']");
        selenium.waitForPageToLoad("30000");
    }
  
    @Test
    public void test_case_1(){
        selenium.selectFrame("topframe");
        //assert
        verifyEquals("XXXXX", selenium.getText("root_menu_1"));
    }

    @AfterClass
    public static void tearDownAfterClass() {
      
    }
分享到:
评论

相关推荐

    selenium RC与selenium webdriver的区别

    Selenium RC(Remote Control)和Selenium WebDriver是两个不同的自动化测试工具,都是Selenium项目的一部分。然而,它们有着不同的实现机制和应用场景。在Selenium 2中,Selenium团队将两个项目合并,形成了一个...

    selenium-server-standalone和Selenium-java的jar包

    在这个主题中,我们将深入探讨"**selenium-server-standalone**"和"**Selenium-java**"这两个jar包,以及它们在Java+Selenium自动化测试中的作用。 首先,**selenium-server-standalone.jar**是Selenium WebDriver...

    selenium-selenium-4.5.0.zip源码

    Selenium Server 主要用于处理浏览器的远程控制和代理功能,而 Selenium IDE 则是一个浏览器插件,用于录制和回放测试用例。 在 `selenium-selenium-4.5.0.zip` 源码中,我们可以深入理解 Selenium 的内部实现,...

    selenium selenium selenium selenium selenium selenium selenium selenium

    selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium

    selenium-java-4.0.0-alpha-6_javaselenium_

    4. **selenium-devtools-4.0.0-alpha-6-sources.jar** 和 **selenium-remote-driver-4.0.0-alpha-6-sources.jar**、**selenium-api-4.0.0-alpha-6-sources.jar**、**selenium-support-4.0.0-alpha-6-sources.jar**:...

    免费selenium和说明

    Selenium的核心组件包括Selenium WebDriver、Selenium Grid和Selenium IDE。 Selenium WebDriver,也称为WebDriver API,是Selenium的最新接口,它允许直接与浏览器进行通信,模拟用户的行为,如点击按钮、填写表单...

    Selenium

    Selenium 有两个主要版本:Selenium-Core 和 Selenium-RC(Selenium Remote Control)。 - **Selenium-Core**:这是基于 HTML 的脚本编写方式,用户可以通过 Selenium IDE 录制脚本来完成测试任务。需要注意的是,...

    Selenium_v2.5

    在实际应用中,开发人员和测试工程师可以利用Selenium_v2.5提供的API和工具,结合持续集成工具(如Jenkins)来构建自动化测试流水线,实现测试脚本的自动编译、执行和结果分析,从而提高软件开发的质量和效率。...

    selenium及依赖jar包(java)

    8. **selenium-java-2.44.0.jar**:这是Selenium的主库,包含了各种WebDriver接口和实现,以及与浏览器交互的核心功能。版本2.44.0是这个特定压缩包中Selenium的版本。 9. **cssparser-0.9.14.jar**:CSS Parser库...

    Selenium-Python中文手册

    Selenium是一个强大的Web自动化测试工具,Python版本的Selenium绑定提供了简单易用的API,使得用户能够轻松地编写功能性和校验测试。这份手册主要针对Selenium 2 WebDriver的API,不涵盖Selenium 1或Selenium RC的...

    selenium Java版本 4.1.2

    在Java版本4.1.2中,Selenium提供了一套完整的API,使得开发者能够用Java编写自动化测试脚本,进行功能性和回归性测试。这个版本是Selenium的最新稳定版,引入了一些新特性、改进和修复了已知问题。 首先,我们来看...

    selenium-server-standalone-3.8.1和selenium-java-3.7.1

    5. **编程语言支持**: Selenium 提供了多种语言的绑定,如 Java、Python、C# 和 Ruby,方便不同背景的开发者使用。 6. **安装与配置**: 解压并导入 Java 客户端库,启动 Selenium Server,配置测试环境。 7. **测试...

    selenium 依赖包一次到位

    Selenium的核心组件包括WebDriver、Selenium RC(Remote Control)和Selenium IDE。 在标题“selenium 依赖包一次到位”中,提到的是一个包含了Selenium运行所需所有依赖的集合。这意味着下载这个压缩包后,用户...

    selenium浏览器驱动下载

    总之,Selenium浏览器驱动是实现自动化测试的关键组件,理解其下载、配置和使用方法对于有效利用Selenium进行Web应用测试至关重要。不断学习和实践,你将能够熟练掌握Selenium,提升测试效率和质量。

    selenium-4.8.3.tar.gz

    Selenium 4.8.3版本的发布,为用户提供了最新的功能和改进,进一步提升了自动化测试的效率和稳定性。这个版本的压缩包名为“selenium-4.8.3.tar.gz”,包含了多项关键组件,如Changelog、不同的devtools版本以及远程...

    selenium2初学者快速入门

    Selenium2是Selenium项目的最新版本,它结合了Selenium RC和WebDriver的优点,提供了更为强大和灵活的测试解决方案。 #### 三、Selenium2的优势 1. **成本低廉**:相比于QTP、RFT等商业工具,Selenium是完全免费的...

    [零成本实现Web自动化测试-基于Selenium和Bromine].温素剑.扫描版

    《零成本实现Web自动化测试-基于Selenium和Bromine》是温素剑撰写的一本技术书籍,专注于介绍如何在不产生额外费用的情况下,利用开源工具进行高效的Web自动化测试。书中的内容涵盖了一系列与Web自动化测试相关的...

    selenium不同版本对应IEDriver下载地址

    3. **环境配置**:将下载好的IEDriver可执行文件放置在一个合适的目录下,并将其路径添加到系统环境变量中,以便Selenium可以自动识别和使用它。 4. **编写测试脚本**:使用支持Selenium的编程语言编写测试脚本,并...

    python+selenium自动化入门.ppt

    1. **Selenium Core**:作为Selenium IDE和Selenium RC的基础,它负责DHTML测试案例的执行,具有类似数据驱动测试的效果。 2. **Selenium IDE**:这是Firefox的一个插件,提供了脚本录制功能,能够方便快捷地创建...

    Selenium测试工具研究报告

    1. **Selenium Core**:作为Selenium IDE和Selenium RC的基础引擎,它支持DHTML测试案例,类似于数据驱动测试,为用户提供灵活的测试框架。 2. **Selenium IDE**:这是一个Firefox插件,提供脚本录制功能,简化了...

Global site tag (gtag.js) - Google Analytics