2016-08-01

目录

1 对浏览器操作
  1.1 用webdriver打开一个浏览器
  1.2 最大化浏览器&关闭浏览器
  1.3 设置浏览器窗口大小
  1.4 打开测试页面
  1.5 处理浏览器弹出的新窗口
2 页面元素定位
3 如何对页面元素进行操作
  3.1 WebElement相关方法
  3.2 iFrame的处理
  3.3 输入框(text field or textarea)
  3.4 下拉选择框(Select)
  3.5 单选项(Radio Button)
  3.6 多选项(checkbox)
  3.7 按钮(button)
  3.8 处理Alert
  3.9 上传文件
    3.9.1 元素标签是Input时上传方式
    3.9.2 通过操作桌面浏览窗口上传
  3.10 Selenium处理HTML5
    3.10.1 处理Vedio
    3.10.2 处理Canvas
  3.11 表单(Form)
4 其他
  4.1 等待元素加载
  4.2 执行JS脚本
  4.3 模拟键盘操作

 

1 对浏览器操作


 返回

1.1 用webdriver打开一个浏览器

//打开firefox浏览器:
WebDriver driver = new FirefoxDriver(); 
//打开IE浏览器
WebDriver driver = new InternetExplorerDriver ();
//打开HtmlUnit浏览器
WebDriverdriver = new HtmlUnitDriver(); 
//打开chrome浏览器
WebDriverdriver = new ChromeDriver();

1.2 最大化浏览器&关闭浏览器

WebDriver driver = new FirefoxDriver();
driver.manage().window().maximize();
driver.close();
driver.quit();

1.3 设置浏览器窗口大小

    private static void SetWindowTest(WebDriver driver)
            throws InterruptedException {
        // 设置窗口的 宽度为:800,高度为600
        Dimension d = new Dimension(800, 600);
        driver.manage().window().setSize(d);
        Thread.sleep(2000);

        // 设置窗口最大化
        driver.manage().window().maximize();
        Thread.sleep(2000);

        // 设置窗口出现在屏幕上的坐标
        Point p = new Point(500, 300);
        // 执行设置
        driver.manage().window().setPosition(p);
        Thread.sleep(2000);
    }
View Code

相关文章: