【selenium】selenium安装及验证

原创 2012年09月12日 13:47:22

安装前提

  • jdk安装好
  • eclipse安装好
  • maven安装好

selenium安装

  • 在项目路径上新建文件夹seleniumtestP(E:\seleniumtestP),无中文
  • 新建文件Pom.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
                     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
            <modelVersion>4.0.0</modelVersion>
            <groupId>MySel20Proj</groupId>
            <artifactId>MySel20Proj</artifactId>
            <version>1.0</version>
            <dependencies>
                <dependency>
                    <groupId>org.seleniumhq.selenium</groupId>
                    <artifactId>selenium-java</artifactId>
                    <version>2.19.0</version>
                </dependency>
            </dependencies>
    </project>
    
  • 进入到命令行界面,进入到第三步建立的Pom.xml文件所在的路径(cd E:\seleniumtestP)
  • 执行命令mvn clean install
  • 执行成功后:项目下载完成,为了导入eclipse,执行转化命令 :mvn eclipse:eclipse
  • 将转化后的项目导入到eclipse中,file>import>existing projects into workspace,选择转化后的项目,点击确定导入。
  • 导入后项目会报错,以为引用的jar没有被加入索引路径。Window>preferences>Java>Build Path>Classpath Variables,点击new新建 name: M2_REPO path:maven的jar本地路径即(.m2/repository)
  • 确定后项目不再报错
  • 项目中建立源码文件夹:src(项目上右键,new,Source Folder)
  • 新建包,com.test和包下的java文件
  • 完成Java文件内容,并再联网的情况下运行。

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.hk");
        // 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();
    }
}

  • 正常运行即可

问题

  • 报错:Exception in thread "main"org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed.
  • 解决办法:指定firefox执行文件入系统属性。
       
     System.setProperty("webdriver.firefox.bin","D:/Program Files/Mozilla Firefox/firefox.exe");
           WebDriver driver =new FirefoxDriver();
    

学习地址:

  • 另一学习:

selenium-ide安装及验证

自动化测试环境搭建[Selenium-ide安装及验证]

Selenium-ide安装及验证,录制,回放 Firefox-Selenium ide-Eclipse(java)
  • mengwuyoulin
  • mengwuyoulin
  • 2015年03月28日 00:20
  • 5205

Selenium的安装和使用介绍

Selenium的安装和使用介绍 应上篇同学的要求,自己整合了一些关于Selenium rc的一些资料,供参考与互相学习。 Selenium 是 thoughtwo...
  • pugongying1988
  • pugongying1988
  • 2013年03月15日 11:13
  • 7421

Python-selenium 安装教程

  • 2017年08月04日 17:14
  • 124KB
  • 下载

【selenium】selenium-ide安装及验证

selenium安装前提 1、安装Firefox浏览器2、到官网​http://seleniumhq.org/download/ 下载selenium-ide-1.6.0.xpi ...
  • xuexin8625
  • xuexin8625
  • 2012年09月12日 13:32
  • 3302

selenium验证页面上的UI元素

验证页面上的UI元素,是你在自动化测试案例过程中最常用到的特性。Selenese通过各种方式验证UI元素。 举例,你是否正在测试一下情况: (1)一个UI元素存在于页面上某个位置; ...
  • crystal_ooo
  • crystal_ooo
  • 2013年07月30日 13:00
  • 3401

selenium安装、配置及使用+java

下载 1.在oracle官网下载JDK后运行jdk.exe并安装到指定目录中,安装完成后cmd,输入java检查下是否安装成功 2.在eclipse官网下载eclipse 3.火狐浏览器...
  • yeyue0922
  • yeyue0922
  • 2017年10月30日 12:53
  • 165

安装selenium使用webdriver出现的问题

参考了好多网站的安装教程还有查找到底什么原因无法运行。 首先源代码十分简单,但是要准备的步骤可多了。from selenium import webdriver driver = webdrive...
  • sinat_33487968
  • sinat_33487968
  • 2017年03月24日 09:45
  • 3949

selenium在win7 64上的安装和配置

selenium在win7 64位上的安装和配置
  • m0_37871195
  • m0_37871195
  • 2017年11月28日 15:18
  • 186

python+selenium简介及安装方法

转自:http://www.cnblogs.com/fnng/p/3157639.html 1. selenium 介绍   selenium 是一个web 的自动化测试工具,不少学习功能自动化的同...
  • MiaoDaLengShui
  • MiaoDaLengShui
  • 2016年06月07日 17:38
  • 9893

selenium的import 问题

今天在群里面给一哥们解决了一问题,自己也对selenium的其中结构更加深入了解了下: 问题描述: from selenium import webdriver webdriver.fi...
  • zlinghu
  • zlinghu
  • 2013年08月15日 21:05
  • 5724
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【selenium】selenium安装及验证
举报原因:
原因补充:

(最多只允许输入30个字)