Seleniu启动火狐,chrome等浏览器的配置及其实例

来源:互联网 发布:mac os host 编辑:程序博客网 时间:2024/05/16 01:12

首先在我们新建的工程后一定要先导入selenium的jar包,详情点击这里

Firefox浏览器实例

eg:

package com.wushuai.test;import java.util.List;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.firefox.FirefoxDriver;public class selenium1 {    public static void main(String[] args) {        // TODO Auto-generated method stub        //初始化浏览器        WebDriver webdriver;        //设置以火狐浏览器启动-参数:1.第一个是默认值,2.我们下载的firefox驱动路径        System.setProperty("webdriver.firefox.marionette", "D:\\java\\geckodriver\\geckodriver.exe");        //实例化火狐浏览器        webdriver=new FirefoxDriver();        //火狐浏览器启动后跳转的网页,这是一个慕课网登录页面        webdriver.get("http://www.imooc.com/user/newlogin/from_url/");        //找到用户名页面并输入注册的慕课网用户名        webdriver.findElement(By.tagName("input")).sendKeys("23423434@qq.com");        //找到密码页面并输入注册的慕课网密码        webdriver.findElement(By.name("password")).sendKeys("123456");        //点亮自动登录按钮        webdriver.findElement(By.id("auto-signin")).click();        //从“登录”页面跳转到"立即注册"页面        webdriver.findElement(By.linkText("立即注册")).click();        webdriver.findElement(By.partialLinkText("直接")).click();        webdriver.findElement(By.name("password")).sendKeys("123456");        //找到登录按钮并点击        webdriver.findElement(By.className("btn-red")).click();        //最大化窗口        webdriver.manage().window().maximize();        //进入慕课网        webdriver.get("http://www.imooc.com");        //找到慕课网的搜索按钮并点击        webdriver.findElement(By.className("search-input")).click();        //在搜索框内添加搜索的内容"sss"        webdriver.findElement(By.className("search-input")).sendKeys("sss");        //找到classname为"nav-item"的有序列表,即课程,职业路径,实战,猿问,手记        WebElement element=webdriver.findElement(By.className("nav-item"));        //用lIST集合来接收ul下的元素li,即课程,职业路径,实战,猿问        List<WebElement> elements=element.findElements(By.tagName("li"));        //找到第三个元素,即实战        elements.get(3).click();    }}

Chrome浏览器实例

package com.wushuai.test;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;public class inputTest {    public WebDriver driver;    //初始化chrome浏览器驱动    public void initDriver()     {    //设置以Chrome浏览器启动-参数:1.第一个是默认值,2.我们下载的Chrome驱动路径        System.setProperty("webdriver.chrome.driver", "D:\\java\\chromedriver-32\\chromedriver.exe");        //初始化chrome浏览器        driver=new ChromeDriver();        driver.get("http://www.imooc.com/user/newlogin/from_url/");        //屏幕最大化        driver.manage().window().maximize();    }    public void inputBox() {        //输入账号        driver.findElement(By.name("email")).sendKeys("123456@qq.com");        try {            //睡眠两秒            Thread.sleep(2000);        } catch (InterruptedException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }        //清除账号        driver.findElement(By.name("email")).clear();        String s=driver.findElement(By.name("email")).getAttribute("placeholder");        //打印信息        System.out.println(s);    }    public static void main(String[] args) {        // TODO Auto-generated method stub        //初始化inputTest类        inputTest it=new inputTest();        it.initDriver();        it.inputBox();    }}
阅读全文
0 0
原创粉丝点击