1.第一步就是引入依赖

<!-- selenium -->

<dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-java</artifactId>
            <version>3.4.0</version>

</dependency>

2.由于火狐浏览器和谷歌浏览器的特殊原因,这两个浏览器的启动要依靠二进制的文件;

文件的链接如下:

链接:https://pan.baidu.com/s/1mhBcQBA 密码:3x3z

启动谷歌浏览器的代码如下:

     System.setProperty("webdriver.chrome.driver", "D:\\selenium\\chromedriver.exe");WebDriver driver = new ChromeDriver();

启动火狐浏览器的代码如下:

 // 指定驱动的地址(火狐浏览器的驱动)System.setProperty("webdriver.gecko.driver", "D:\\firefox\\geckodriver.exe");// /*// * 禁用图片(火狐)// */// // 关图片// FirefoxProfile firefoxProfile = new FirefoxProfile();// firefoxProfile.setPreference("permissions.default.image", 2);//// // 关掉flash// firefoxProfile.setPreference("dom.ipc.plugins.enabled.libflashplayer.so", false);driver = new FirefoxDriver();
下面的不需要驱动:
WebDriver driver = new HtmlUnitDriver();

获取到网页之后,就可以分析网页的结构,利用JSoup去解析就好;

使用Webdriver进行自动化测试--ljw相关推荐

  1. Java+webdriver的自动化测试框架搭建

    一.webdriver简介 webdriver是一种支持web应用程序自动化测试的工具,利用浏览器原生的API,封装成一套更加面向对象的selenium webdriver API,直接操作浏览器里的 ...

  2. 视频教程-从零学习selenium2(WebDriver)自动化测试系列视频课程-软件测试

    从零学习selenium2(WebDriver)自动化测试系列视频课程 曾供职于多家互联网公司(比如蚂蚁金服)及世界500强外企(如office depot),多年自动化.安全.性能测试以及测试管理工 ...

  3. Python实训day07am【爬取数据接口、webdriver、自动化测试工具selenium】

    Python实训-15天-博客汇总表 目录 1.网络爬虫-课后练习题 1.1.写法1 1.2.写法2 2.Selenium自动化测试工具 2.1.安装工具 2.2.命令行操作 直接爬取HTML (30 ...

  4. Selenium WebDriver + python 自动化测试框架

    目标 组内任何人都可以进行自动化测试用例的编写 完全分离测试用例和自动化测试代码,就像写手工测试用例一下,编写excel格式的测试用例,包括步骤.检查点,然后执行自动化工程,即可执行功能自动化测试用例 ...

  5. 《精通自动化测试框架设计》目录—导读

    作者简介 精通自动化测试框架设计 陈冬严,浙江大学硕士,具有10年软件测试和团队管理的工作经验,先后服务于ITSM.PLM软件研发企业,现就职于某金融行业核心机构IT规划部门.业余时间喜欢园艺. 邵杰 ...

  6. ElementNotVisible exception in Selenium WebDriver

      在用webdriver做自动化测试的过程中,如果对页面上的隐藏元素,如下拉列表或是浮层进行操作的时候,常常会遇到:"org.openqa.selenium.ElementNotVisib ...

  7. 虫师python appium自动化测试书_Appium移动自动化测试(一)--安装Appium

    这套教程年久失修,问题的人也比较多,于是,我重新整理了一套appium入门教程. ---------2017.11.16 更新----------------------- Appium 自动化测试是 ...

  8. Appium移动自动化测试(一)--安装Appium(转)

    Appium移动自动化测试(一)--安装Appium 2015-05-30 17:48 by 虫师, 70668 阅读, 13 评论, 收藏, 编辑 Appium 自动化测试是很早之前就想学习和研究的 ...

  9. Web 应用程序的自动化测试

    如今,大多数的应用软件被写为基于 Web 的应用程序并通过浏览器展示给用户并与之进行交互.不同公司和机构组织都需要测试这些应用程序的有效性.在一个高度交互性和响应的软件流程时代,许多组织倾向于运用敏捷 ...

最新文章

  1. [算法也疯狂]实现假装商品抢购繁忙的效果(php版)
  2. 实战mariadb-galera集群架构
  3. Redis的两种消息模式
  4. wxWidgets:wxMemoryFSHandler类用法
  5. python使用urllib模块开发的多线程豆瓣小站mp3下载器
  6. android 布局之scrollview
  7. 目标跟踪_POI算法
  8. gohu恒温花洒使用教程_使用家庭助理构建更好的恒温器
  9. java随机数函数生成指定区间的,意外的惊喜
  10. 专访图灵奖得主David Patterson:8年前就得知被提名,AI跃迁看好边缘计算
  11. KDDCUP CTR预测比赛总结
  12. linux学习笔记1(第一本笔记)
  13. 国内外CDN服务商CNAME特征串调研
  14. 英语思维导图大全 介词(七)
  15. 阿里云ECS服务器配置ubuntu安装openfire服务器
  16. SpringSecurityOauth2授权模式与使用RSA非对称加密方式生成公钥私钥
  17. Linux0.11 execve函数(六)
  18. 机器学习入门-kNN算法实现手写数字识别
  19. php $a=3,<?php$a=1;$b=2;$c=3;($a=4)?($b++):($c++);echo$a,$b,$c;?>输出结果为
  20. Vector的sort的使用

热门文章

  1. matlab图片白边_matlab绘图白边设定
  2. 下一代存储技术面临市场窗口期?
  3. 无意间翻到五年前的工作笔记
  4. Linux中对lvm逻辑卷的管理
  5. 【yoyo】点击切换图片
  6. <<算法很美>>——(三)十大排序算法(上)
  7. 达索Abaqus 2022新功能介绍(三)
  8. 郭炜老师 程序设计与算法(二) 枚举
  9. 【035】中国地震台网–及时了解官方报道地震信息
  10. 第三部分:成交动力学之成交激素(二)——2、独特