zoukankan      html  css  js  c++  java
  • 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会更彻底一些。

  • 相关阅读:
    windows7通过Dns.GetHostAddresses(Dns.GetHostName())获得ipv6地址转换到ipv4
    题解 P3829 【[SHOI2012]信用卡凸包】
    点积与叉积
    点分治
    珂朵莉树
    NOIP2020模拟赛(二十五)7.26 结题报告
    树连剖分
    NOIP2020模拟赛(拾)解题报告
    题解 P2538 【[SCOI2008]城堡】
    模拟退火
  • 原文地址:https://www.cnblogs.com/miniren/p/4638923.html
Copyright © 2011-2022 走看看