第一个Webdriver脚本

测试用例的步骤:

1.打开chrome浏览器进入百度

2.输入框中输入“selenium”

3.点击“百度一下”按钮

4.查看搜索界面

脚本程序一:

package cn.gloryroad;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class FirstWebDriverDemo {
    
    public static void main(String[] args){
        
        WebDriver driver;
        String baseUrl;
        driver = new ChromeDriver();
        baseUrl= "http://baidu.com/";
        driver.get(baseUrl+'/');
        driver.findElement(By.id("kw")).sendKeys("selenim");
        driver.findElement(By.id("su")).click();
        
    }

}

 如果程序执行后出现以下报错,则是浏览器没有使用默认路径安装,无法找到chrome.exe文件。

解决方法:

指出chrome.exe/firefox.exe文件的所在路径

package cn.gloryroad;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class FirstWebDriverDemo {
    
    public static void main(String[] args){
        
        WebDriver driver;
        String baseUrl;
        System.setProperty("webdriver.firefox.bin", "C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe");
        
        driver = new FirefoxDriver();
        baseUrl= "http://baidu.com/";
        driver.get(baseUrl+'/');
        driver.findElement(By.id("kw")).sendKeys("selenim");
        driver.findElement(By.id("su")).click();
        
    }

}

若浏览器位chrome,需要同时设置chrome的安装路径和chromedriver的路径

 String chromebin = "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe";//chrome启动文件路径
        String chromedriver = "E:/**/**/**/chromedriver.exe";//chromedriver文件路径
    
        /* 设定 chrome启动文件的位置, 若未设定则取默认安装目录的 chrome */
        System.setProperty("webdriver.chrome.bin", chromebin);
        /* 设定 chrome webdirver 的位置 ,若未设定则从path变量读取*/
        System.setProperty("webdriver.chrome.driver", chromedriver);

 

posted @ 2018-09-02 11:27  蓝冰lanbing  阅读(172)  评论(0编辑  收藏  举报