zoukankan      html  css  js  c++  java
  • java+selenium的helloworld

    在学校上测试课程,接触到自动化管理工具,在加上助教工作需要改作业,所以想着学下selenium这一强大的web自动化工具。

    1.lenium官网:http://www.seleniumhq.org/   在此下载selenium的安装包,我下载的是selenium-java-3.8.0。具体的selenium版本号不太清楚,应该是selenium2(也称作selenium webdriver)

    2.下载chrome和对应的chromedriver。

    chrome版本号:62.0.3202.89 (正式版本) (64 位) 

    chromedriver版本号:2.33

    对应关系表和下载地址:http://blog.csdn.net/huilan_same/article/details/51896672

    3.做好相关工作后,打开eclipse,导入selenium-server-standalone-3.8.0.jar    

    敲入代码,即可完成。

    /**
     * 这是java+selenium的一个helloworld
     * 功能:打开浏览器,进入百度首页,输入相关内容并搜索
     * @author Hey_boom
     */
    
    import org.openqa.selenium.By;
    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.WebElement;
    import org.openqa.selenium.chrome.ChromeDriver;
    
    public class HelloWorld{
        public static void main(String[] args) throws Exception{
                //设置chromedriver的环境变量路径
                System.setProperty("webdriver.chrome.driver","C:/Users/zcer/AppData/Local/Google/Chrome/Application/chromedriver.exe");
                //创建chromedriver对象
                WebDriver driver=new ChromeDriver();
                //使窗体最大化
                driver.manage().window().maximize();
                
                //获取url
                driver.get("https://www.baidu.com");
                
                //By id获取元素 文本输入框
                WebElement elementinput= driver.findElement(By.id("kw"));
                Thread.sleep(1000);
                elementinput.sendKeys("selenium+java");
                elementinput.submit(); 
                
                //在页面停留三秒
                Thread.sleep(3000);
                
                driver.close();
                driver.quit();//quit()方法关闭浏览器
        }
    }

    4.需要注意的是,在官网可查阅相关的文档,来增强对selenium的了解。这里有一篇中文的selenuim2的API介绍:

    https://www.cnblogs.com/puresoul/p/3477918.html

  • 相关阅读:
    easyUI中textbox或number的数值大小校验
    个人附加作业
    个人最终总结
    结对编程————电梯调度
    visual studio 2013的使用和单元测试
    第三次作业(二)
    团队作业之个人总结篇
    结队编程之总结篇
    电梯调度系统(界面由C图形库编绘)
    软件工程作业单词统计
  • 原文地址:https://www.cnblogs.com/heyboom/p/7979193.html
Copyright © 2011-2022 走看看