问答详情
源自:-

请老师回答一下

为什么只能启动Firefox浏览器  而连接不上百度呢?????????

提问者:王x亚s辉l 2017-06-04 14:13

个回答

  • 慕勒4495694
    2017-06-19 15:32:30

    package denglu;
    /**
     * 实现了从百度搜索慕课网-打开慕课网
     */
    import static org.junit.Assert.*;

    import java.util.concurrent.TimeUnit;

    import org.junit.After;
    import org.junit.Before;
    import org.junit.Test;
    import org.openqa.selenium.By;
    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.firefox.FirefoxDriver;

    public class shouxie {
        // 添加驱动 倒过来的jar包 FirefoxDriver指明要用火狐测试 如果要用ie的话用ieDriver
        private WebDriver driver = new FirefoxDriver();
        private String baseUrl;

        // 用例执行前的准备1
        @Before
        public void setUp() throws Exception {

            // 设置要打开的网络的路径
            baseUrl = "https://www.baidu.com/";

            driver.get(baseUrl + "/");

            // 指定设置火狐的路径 后面是火狐的安装路径 要不然可能会找不到
            System.setProperty("webdriver.girefox.bin", "D:\\firefox.exe");
            // 把浏览器窗口调整成最大化
            driver.manage().window().maximize();

        }

        // 用例执行后3
        @After
        public void tearDown() throws Exception {

            // 关闭浏览器?
            Thread.sleep(5000);
             //driver.quit();
        }

        // 2
        @Test
        public void test() {
            // fail("Not yet implemented");
            // 下面的方法是根据id找到控件,让后在。出控件的具体内容 看是点击控件 或者是输入内容
            // 第一部 找到搜索框 输入内容
            driver.findElement(By.id("kw")).sendKeys("慕课网");
            // 根据id的方式找到搜索按钮 并ckick方法点击
            driver.findElement(By.id("su")).click();
            driver.findElement(By.linkText("慕课网-程序员的梦工厂")).click();

            driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);

        }

    }