• Selenium webdirver Java 操作浏览器


    打开浏览器

    HtmlUnit Driver

    优点:不会实际打开浏览器,运行速度很快。

    缺点:对JavaScript的支持不够好,有时会捕获不到页面元素。

    使用:WebDriver driver=new HtmlUnitDriver();

    Firefox

    优点:Firefox Driver 对页面的自动化测试支持比较好,很直观的模拟页面操作,对JS的支持也非常完善,基本上页面上做的所有操作Firefox Driver都可以模拟。

    缺点:启动很慢,运行也比较慢。

    使用:WebDriver driver=new FirefoxDriver();

    IE

    优点:直观模拟用户的实际操作,对JS提供完善支持。

    缺点:是所有浏览器中运行速度最慢的,并且只能在Windows下运行,对CSS以及XPATH的支持也不够好。

    使用:WebDriver driver=new InternetExplorerDriver();

    Chrome

    优点:直观模拟用户的实际操作,对JS提供完善支持。

    缺点:需要占用很多内存。

    使用:WebDriver driver=new ChromeDriver();

    Opera

    优点:启动和运行都很快。

    缺点:兼容性比较差,很多功能不支持。

    使用:WebDriver driver=new OperaDriver();

    Android

    使用:WebDriver driver=new AndroidDriver();

    IPhone

    //

    打开测试页面

    driver.get(http://www.baidu.com);

    关闭浏览器

    driver.close();

    close只是关闭当前窗口,只有当前窗口是唯一一个窗口时才会关闭浏览器。

    driver.quit();

    关闭浏览器,并且关闭所有有关联的窗口。

    涉及到多线程的时候应该选择close,其他大多都可以用quit。close有时会关不掉浏览器,而且有时不会去清理一些临时文件,quit会更彻底一些。

  • 相关阅读:
    文本框输入限制 [大全]
    JavaScript关于window.open()应用
    你还敢使用window.open弹广告吗?
    在HTML网页中插入ActiveX控件
    XMLDOC的常用方法和属性
    细说HTML元素的ID和Name属性的区别
    常用的40个网站制作技巧
    激活 ActiveX 控件
    laravel 配置 elasticsearch
    mac上运行ls 命名查看做面文件的出现“Operation not permitted”错误
  • 原文地址:https://www.cnblogs.com/miniren/p/4638923.html
Copyright © 2020-2023  润新知