【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:29
  • 5323

【selenium】selenium-ide安装及验证

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

RobotFramework+Selenium2Library环境安装

所需工具: 工欲善其事,必先利其器,想安装RFS我们需要以下安装包(以Win7 64位操作系统为例,红色为必须): 1.python-2.7.5.amd64.msi 2.pip-1....
  • bluetjs
  • bluetjs
  • 2015-07-25 11:02:36
  • 9900

使用selenium自动下载某个文件

使用selenium自动下载某个文件
  • egg1231
  • egg1231
  • 2017-06-21 21:53:07
  • 2467

selenium为firefox设置下载文件的保存

  • 2013年08月02日 00:31
  • 5KB
  • 下载

Selenium学习笔记(四)——上传&下载文件

上传文件上传文件的页面通常如下: 上传文件步骤: 1. 获取文件路径输入框。 2. 调用sendKeys()方法,输入上传文件的路径。 2. 点击上传按钮。注意 不需要模拟点击“选择文件”按...
  • gowhere_
  • gowhere_
  • 2017-07-26 12:25:45
  • 628

Selenium的安装和使用介绍

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

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

【Install selenium】 利用pip安装selenium。 pip install selenium 安装过程如果如下图所示,表示安装成功! 【Install IEDriverServe...
  • liuchunming033
  • liuchunming033
  • 2014-09-26 17:32:26
  • 5932

【selenium】selenium安装及验证

安装前提 jdk安装好eclipse安装好maven安装好 selenium安装 在项目路径上新建文件夹seleniumtestP(E:\seleniumtestP),无中文新建文件Po...
  • xuexin8625
  • xuexin8625
  • 2012-09-12 13:47:22
  • 2317

用 Selenium 自动化验收测试 - Selenium使用指南(51dituweb测试)

这几天,www.51ditu.com 的服务器时常出现当机现象。我也一直在寻找一个测试工具可以帮助运维人员监控外网程序,也可以使任何人快速的监测外网 51ditu 的运行情况。最开始的时候,我打算用 ...
  • chaiqi
  • chaiqi
  • 2006-08-14 11:40:00
  • 5984
收藏助手
不良信息举报
您举报文章:【selenium】selenium安装及验证
举报原因:
原因补充:

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