【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】selenium-ide安装及验证

selenium安装前提 1、安装Firefox浏览器2、到官网​http://seleniumhq.org/download/ 下载selenium-ide-1.6.0.xpi ...

【selenium学习笔记】selenium自动化测试环境安装

【Install selenium】 利用pip安装selenium。 pip install selenium 安装过程如果如下图所示,表示安装成功! 【Install IEDriverServe...

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

Selenium-ide安装及验证,录制,回放 Firefox-Selenium ide-Eclipse(java)

Selenium的安装和使用介绍

Selenium的安装和使用介绍 应上篇同学的要求,自己整合了一些关于Selenium rc的一些资料,供参考与互相学习。 Selenium 是 thoughtwo...

linux下安装python图像库PIL

今天突然想用python处理一下图像,然后便按照书本上来搞(花线截至书本): ×××××××××××××××××××××××××××××××××××××××× ×1.1   PIL:Python 图...

Flash Builder 4 语言元素图标的含义

原文:http://help.adobe.com/zh_CN/Flex/4.0/UsingFlashBuilder/WSbde04e3d3e6474c4-2e53e9b5123e2f93e52-800...

selenium工具安装包

  • 2017年09月18日 11:09
  • 30.61MB
  • 下载

selenium+python3.6自动化测试安装环境

  • 2017年08月08日 16:10
  • 32.16MB
  • 下载

基于Python的Selenium自动化(3)— 实现验证码截取并识别

基于UI层的自动化,有一些坑在里面,几乎几个每个人都会遇到的,其中之一就是注册或登录时需要验证码。由于验证码时动态生成的。每次访问都会不同,这样的话,使用脚本去登录会是一件麻烦的事。 如何解决呢...

selenium+firefox+eclipse+pydev安装

  • 2017年07月27日 15:48
  • 303KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【selenium】selenium安装及验证
举报原因:
原因补充:

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