selenium webdriver学习(一)------------快速开始

博客分类:

  • Selenium-webdriver
selenium webdriver 学习

selenium webdriver学习历程(一)------------快速开始

学习selenium已经两年了,从1.X到2.X,一直在关注它。中间由于工作原因中断了一段时间,但是一直无法割舍,最近又去官网看了一下,更新还挺快的。selenium1.X的时代将被取代,selenium-webdriver的大航海时代开始了。。。

安装selenium webdriver(eclipse+jdk+selenium webdriver2.20+firefox 10)

1、安装firefox,本人使用firefox10。确保firefox安装在默认环境下(不是的话会报错)。

2、安装jdk,确保安装了jdk,本人喜欢使用java。但selenium webdriver也支持其它语言,如ruby、python、C#等。

3、安装eclipse,个人喜好。

4、安装selenium webdriver。解压下载的selenium webdriver包,可以在eclipse建一个user library,便与项目的引入。

第一个test

现在以第一个selenium webdriver的test来感受一下它的魅力。

Java代码  
  1. import org.openqa.selenium.By;
  2. import org.openqa.selenium.WebDriver;
  3. import org.openqa.selenium.WebElement;
  4. import org.openqa.selenium.firefox.FirefoxDriver;
  5. public class FirstExampe {
  6. public static void main(String[] args) {
  7. WebDriver driver = new FirefoxDriver();
  8. driver.get("http://www.google.com.hk");
  9. WebElement element = driver.findElement(By.name("q"));
  10. element.sendKeys("hello Selenium!");
  11. element.submit();
  12. try {
  13. Thread.sleep(3000);
  14. } catch (InterruptedException e) {
  15. e.printStackTrace();
  16. }
  17. System.out.println("Page title is: " + driver.getTitle());
  18. driver.quit();
  19. }
  20. }

正常运行后,这几行代码将会打开firefox浏览器,然后转跳到google首页。在搜索框中输入hello  Selenium并提交搜索结果。等待3秒后会在命令行打印出当前页面的title,输出如下:

Java代码  
  1. Page title is: hello Selenium! - Google 搜尋

并关闭ff浏览器。

转载于:https://www.cnblogs.com/yye2010/p/4596880.html

selenium webdriver学习(一)------------快速开始(转载JARVI)相关推荐

  1. selenium webdriver学习(八)------------如何操作select下拉框(转)

    selenium webdriver学习(八)------------如何操作select下拉框 博客分类: Selenium-webdriver 下面我们来看一下selenium webdriver ...

  2. 通过简书网学习 ActionChains,selenium webdriver 学习第3篇

    本篇博客学习 selenium webdriver 控制窗口句柄,以及模拟鼠标键盘操作等内容. 控制 BOSS 直聘网站窗口句柄 本次先通过 BOSS 直聘网进行测试,打开网站首页的头图. 切换句柄, ...

  3. Selenium Webdriver学习记录(一):环境搭建(Java+Maven+Eclipse+Selenium3.x)+第一个测试demo+部分问题解决

    1.Selenium的学习网站: 官网:http://www.seleniumhq.org/docs/ 中文网站:易百教程-->Selenium教程:http://www.yiibai.com/ ...

  4. 用 python selenium 爬简书,Python自动化领域之 Selenium WebDriver 学习第2篇

    本篇博客使用 selenium 实现对简书官网的操作. 文章目录 通过 selenium 执行 JS selenium 实现简书搜索 selenium 隐式与显式等待 selenium 采集京东图书 ...

  5. selenium webdriver 学习总结-元素定位

    webdriver提供了丰富的API,有多种定位策略:id,name,css选择器,xpath等,其中css选择器定位元素效率相比xpath要高些,使用id,name属性定位元素是最可靠,效率最高的一 ...

  6. 自动化测试:Selenium webdriver 学习笔记-C#版(四)

    前面我们知道了如何进行对象的定位,下面我们进一步来了解selenium的一些功能特性: 1>等待:我们在处理对象的时候,对象并不能及时的"出现",那么此时我们就需要进行等待了 ...

  7. Python 自动化领域起点篇,Selenium WebDriver 学习第1篇

    selenium 项目最早是为测试浏览器.网页开发的,并且广泛应用于爬虫,需要注意 selenium 不是单个软件,它其实由一系列的工具组成. selenium 与 webdriver 是两个项目, ...

  8. 【转载】selenium webdriver进行元素定位

    原文:http://www.cnblogs.com/qingchunjun/p/4208159.html 在使用selenium webdriver进行元素定位时,通常使用findElement或fi ...

  9. 转载:pycharm最新版新建工程没导入本地包问题:module 'selenium.webdriver' has no attribute 'Firefox'...

    pycharm最新版新建工程没导入本地包问题:module 'selenium.webdriver' has no attribute 'Firefox' 前言 最新版的pycharm做了很大的改变, ...

最新文章

  1. 动态更新 AGS Cache
  2. 手机QQ浏览器“有码女神”惊现!意在推广二维码
  3. native react 折线图_react native中使用echarts
  4. asp.net后台管理系统-登陆模块-路由权限控制_1
  5. js问题集锦~持续更新
  6. 历史上的今天:雅虎正式成立;PC 设计先驱诞生;Excite@Home 破产
  7. CentOS7 服务器连接超时自动断开问题解决
  8. github page+jekyll搭建个人博客总结
  9. x86汇编语言复习笔记
  10. chromedriver 下载_解决ChromeDriver安装与配置问题
  11. 直播软件测试相关技巧
  12. Unity2020打包ARCore项目apk
  13. 家庭必备,轻、快、好用的WIN10自带虚拟机
  14. Paragraph ended before \CJK@XX was complete
  15. M1增速还能指出A股底部吗?
  16. php中关于qq第三方登录
  17. 关于“打开数据库时出错: 到主机 的 TCP/IP 连接失败。”的解决方法
  18. 2.Enable ADB integration' to be enabled.
  19. 淘宝直通车表格拖动时间段选择插件,纯手写80%还原
  20. 人力资源数据分析 - case 分析拉钩数据分析师岗位

热门文章

  1. JAVA 中 Redis与ehcache对比与使用
  2. java两个栈怎么完成初始化_Spring bean初始化及销毁你必须要掌握的回调方法
  3. linux服务器搭建_Linux怎么搭建ftp服务器,Windows怎么访问?按此教程10分钟完成...
  4. 决策树(六)--随机森林
  5. C语言:要求输入一个字符,如果这个字符是小写字母,将这个字母转换成大写字母,否则保持不变
  6. 虚拟化四路服务器,IDC:4路及8路服务器现状未来趋势分析
  7. flink API之 Environment
  8. CASIA WebFace、WIDDER FACE、FDDB、AFLW、CelebA训练集详解
  9. 【火炉炼AI】机器学习042-NLP文本的主题建模
  10. nodejs中全栈开发框架meteor的文档