`

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-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和说明

    Selenium的核心组件包括Selenium WebDriver、Selenium Grid和Selenium IDE。 Selenium WebDriver,也称为WebDriver API,是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-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 Java版本 4.1.2

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

    Selenium-Python中文手册

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

    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