zoukankan      html  css  js  c++  java
  • selenium webdriver 定位元素 第一部分

        static final WebDriver driver = ExplorerBase.IESetting(); // 实例化一个浏览器对象
        @Test
        //@Ignore
        public void findBaiDuElements() {
            try {
                Thread.sleep(500);
            } catch (InterruptedException e1) {
                e1.printStackTrace();
            }
            driver.manage().window().maximize();// 最大化
            driver.get("http://www.baidu.com/");
            WebElement element=driver.findElement(By.id("su"));//id
            String str=element.getAttribute("value");
            System.out.println("**********id:"+str+"**********");
            Assert.assertEquals("通过id查找元素失败", "百度一下",str );
            
            element=driver.findElement(By.className("btn"));//class
            str=element.getAttribute("value");
            System.out.println("**********class:"+str+"**********");
            Assert.assertEquals("通过class查找元素失败", "百度一下",str );
            
            element=driver.findElement(By.name("wd"));//name
            element.sendKeys("selenium test");
            str=element.getAttribute("value");
            System.out.println("**********name:"+str+"**********");
            Assert.assertEquals("通过name查找元素失败", "selenium test",str );
            
            element=driver.findElement(By.cssSelector("#su"));//css id选择器
            str=element.getAttribute("value");
            System.out.println("**********id选择器:"+str+"**********");
            Assert.assertEquals("通过css查找元素失败", "百度一下",str );
            
            element=driver.findElement(By.linkText("贴吧"));
            element.click();
            try {
                Thread.sleep(2000);
            } catch (InterruptedException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            String title= driver.getTitle();
            System.out.println(title);
        }
  • 相关阅读:
    在VC6.0中虚函数的实现原理
    札记Microsoft基本类库应用程序框架
    typedef用法剖析
    申请成功记录记录
    vc++6.0环境中swap函数
    ubuntu12.04 安装JDK7
    N皇后问题的位运算求解——目前最快的方法
    Linux常用命令小结
    Ubuntu添加自己的桌面快捷方式
    C++静态成员函数小结(转)
  • 原文地址:https://www.cnblogs.com/changshuo/p/3279512.html
Copyright © 2011-2022 走看看