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);
  • 相关阅读:
    ExtJS学习之路第一步:对比jQuery,认识ExtJS
    创建Windows服务(C++)
    吴恩达2014机器学习教程笔记目录
    在Hexo中渲染MathJax数学公式
    Linux服务器性能检测命令集锦
    Redis开启AOF导致的删库事件
    从表扩展增加列属性说起
    数据库规约解读
    MySQL规约(阿里巴巴)
    HDFS运行原理
  • 原文地址:https://www.cnblogs.com/lanbing/p/9573220.html
Copyright © 2011-2022 走看看