`
dannyhz
  • 浏览: 394521 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

selenium 2 环境的搭建

阅读更多
今天公司用到selenium 2, 所以去下载了下, 配起环境如下
1. 从http://www.seleniumhq.org/download/
  a. 下载The Internet Explorer Driver Server , 我的机器是64的win7 ,所以下载了64 bit windows IE,
  b. 下载 SeleniumClient& WebDriverLanguageBindings, version Java 2.45.0 的版本

2. 把下载的 IE Driver Server.exe 放到Win 7 的环境目录下,比如Windows 文件夹,或者自己在环境变量里加入一个环境变量,然后把这个exe文件放进去。

3. 新建一个Java 工程, 放入下载的包的所有Jar包,如里面的libs包里的所有第三方依赖包, 还有它自己的包 selenium-java-2.45.0.jar

环境配制好了,然后写一个测试类

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.support.ui.ExpectedCondition;
import org.openqa.selenium.support.ui.WebDriverWait;

public class Selenium2Example  {
    public static void main(String[] args) {
        // Create a new instance of the Firefox driver
        // Notice that the remainder of the code relies on the interface,
        // not the implementation.
        WebDriver driver = new FirefoxDriver();

        // And now use this to visit Google
        driver.get("http://www.google.com");
        // Alternatively the same thing can be done like this
        // driver.navigate().to("http://www.google.com");

        // Find the text input element by its name
        WebElement element = driver.findElement(By.name("q"));

        // Enter something to search for
        element.sendKeys("Cheese!");

        // Now submit the form. WebDriver will find the form for us from the element
        element.submit();

        // Check the title of the page
        System.out.println("Page title is: " + driver.getTitle());
       
        // Google's search is rendered dynamically with JavaScript.
        // Wait for the page to load, timeout after 10 seconds
        (new WebDriverWait(driver, 10)).until(new ExpectedCondition<Boolean>() {
            public Boolean apply(WebDriver d) {
                return d.getTitle().toLowerCase().startsWith("cheese!");
            }
        });

        // Should see: "cheese! - Google Search"
        System.out.println("Page title is: " + driver.getTitle());
       
        //Close the browser
        driver.quit();
    }
}

能看到访问了 google首页面,并且输入 cheer ,并且按了 submit按钮 , 说明环境配制成功。

这其中还遇到个问题,就是IE的设置, IE如果设置了 protected mode 就会报出异常, save all setting as protected mode (yes or no) , 在IE里面 internet options --> security --> Enable Protected Mode 这个 要所有的 Zone (Internet Local Intract Trusted sited restricted sites) 都 设成相同的 Y or N, 这边全部都 不勾上这个选项 。


这些都准备好,应该就没问题了!


  • 大小: 173.7 KB
  • 大小: 108.2 KB
分享到:
评论

相关推荐

    RobotFramework Selenium2环境搭建

    RobotFramework+Selenium2环境搭建 包含工具和指导

    Selenium2环境搭建(java篇)

    测试环境搭建成功的验证: 创建一个新的Java类,写一个简单的Selenium测试脚本,如: ```java import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; ...

    selenium测试环境搭建

    Selenium环境的搭建首先需要安装Java Development Kit (JDK),本文档中提到的是JDK 1.7版本。安装步骤非常简单,只需遵循安装向导中的提示操作即可。完成安装后,需要配置环境变量: - `JAVA_HOME`: 指向JDK的安装...

    python+selenium+unittest环境搭建1

    Python+Selenium+Unittest环境搭建详解 Python+Selenium+Unittest环境搭建是自动化测试中的一种重要组件,本文将详细介绍如何搭建Python+Selenium+Unittest环境,并解决在搭建过程中可能遇到的问题。 一、安装...

    python selenium2 开发环境搭建

    基于python和selenium2做自动化测试,你必须会搭建基本的开发环境,掌握python基本的语法和一个IDE来进行开发,这里通过详细的讲解,介绍怎么搭建python和selenium2开发环境,并提供一个基本入门的代码,后续逐步...

    selenium环境搭建

    ### Selenium环境搭建详解 在当前快速发展的互联网时代,自动化测试已成为软件开发不可或缺的一部分。Selenium作为一款强大的自动化测试工具,广泛应用于Web应用的功能性测试。本文将详细介绍如何搭建Selenium测试...

    selenium+Python环境搭建

    本文将详细讲解如何使用Python环境搭建Selenium测试框架,特别关注64位系统下的Python环境配置。 首先,我们需要安装Python。Python 2.7.5是这个项目所指定的版本,虽然现在Python 3已经更为主流,但在某些场景下,...

    python+selenium 环境搭建

    Python+Selenium 环境搭建 Python+Selenium 环境搭建是自动化测试中非常重要的一步,这篇文章将指导读者从头开始搭建 Python+Selenium 环境,并介绍相关的安装和配置步骤。 一、环境搭建的重要性 在自动化测试中...

    phpunit+selenium测试环境搭建浅谈

    `selenium`的一大优点是跨浏览器兼容性,可以在不同的浏览器如Chrome、Firefox、IE等上运行测试,确保应用在各种环境下都能正常工作。 将`phpunit`与`selenium`结合,可以实现端到端的测试,即测试整个应用程序从...

    selenium webdriver2 环境搭建

    ### Selenium WebDriver2 环境搭建详解 #### 一、概述 Selenium WebDriver 是一个用于自动化Web应用测试的工具,它直接与浏览器交互,并且能够模拟真实用户的操作。WebDriver2 版本相比于早期版本有着更好的稳定性...

    selenium从环境搭建到测试

    2. Eclipse环境搭建: - 安装Eclipse集成开发环境,然后新建Java项目。创建Java项目是为了存放Java类和进行开发的。 - 添加TestNG框架到Eclipse中,TestNG是一种测试框架,用于自动化测试。在Eclipse中通过Help -&gt;...

    selenium环境搭建.pdf

    Selenium 环境搭建 Selenium 是一个自动化测试工具,能够模拟用户的行为在浏览器中进行测试。以下是 Selenium 环境搭建的步骤: 一、安装 JDK JDK 是 Java 开发工具包的缩写,用于开发 Java 应用程序。在 ...

    手把手__SELENIUM_JAVA搭建

    一旦环境搭建完成,我们就可以编写自动化测试脚本,执行Selenium测试。例如,我们可以创建一个简单的测试用例,打开一个网页,搜索某个关键词,验证搜索结果是否正确。测试脚本可能如下所示: ```java import org....

    selenium+python+pycharm环境搭建

    selenium+python+pycharm环境搭建文档selenium+python+pycharm环境搭建文档selenium+python+pycharm环境搭建文档

    python+selenium环境搭建

    python+selenium环境搭建

Global site tag (gtag.js) - Google Analytics