zoukankan      html  css  js  c++  java
  • 第一个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);
  • 相关阅读:
    单元测试
    软件工程
    使用工具进行单元测试
    关于软件工程的理解
    使用Junit等工具进行单元测试
    目前对软件工程所存在的问题
    二人组-----五子棋
    使用Junit等工具进行单元测试过程记录
    对软件工程的理解以及存在的问题
    软件设计文档及数据流向图
  • 原文地址:https://www.cnblogs.com/lanbing/p/9573220.html
Copyright © 2011-2022 走看看