先将录制的脚本导出来,转成java的格式

在Eclipse中编辑并运行test
    2.1 新建一个Java project: File-New-Java Project
    2.2 在上一步建好的项目名称上点鼠标右键, 点击Build Path-Add External Archives...,将下载的selenium-java-2.21.0.jar(client)和selenium-server-standalone-  2.21.0.jar(server)加进来

2.3 启动selenium server.进入cmd,运行 "java  -jar selenium-server-standalone-2.21.0.jar" --保证能找到改jar包。信息如下:

[java] view plaincopy
  1. 信息: Launching a standalone server
  2. 22:16:21.484 INFO - Java: Sun Microsystems Inc. 17.1-b03
  3. 22:16:21.500 INFO - OS: Windows XP 5.1 x86
  4. 22:16:21.515 INFO - v2.21.0, with Core v2.21.0. Built from revision 16552
  5. 22:16:21.859 INFO - RemoteWebDriver instances should connect to: http://127.0.0.
  6. 1:4444/wd/hub
  7. 22:16:21.875 INFO - Version Jetty/5.1.x
  8. 22:16:21.875 INFO - Started HttpContext[/selenium-server/driver,/selenium-server
  9. /driver]
  10. 22:16:21.875 INFO - Started HttpContext[/selenium-server,/selenium-server]
  11. 22:16:21.875 INFO - Started HttpContext[/,/]
  12. 22:16:22.062 INFO - Started org.openqa.jetty.jetty.servlet.ServletHandler@5d173
  13. 22:16:22.062 INFO - Started HttpContext[/wd,/wd]
  14. 22:16:22.093 INFO - Started SocketListener on 0.0.0.0:4444
  15. 22:16:22.093 INFO - Started org.openqa.jetty.jetty.Server@32fb4f

2.4 代码测试

[java] view plaincopy
  1. import com.thoughtworks.selenium.DefaultSelenium;
  2. public class SeleniumDemo01
  3. {
  4. public static void main(String[] args)
  5. {
  6. String host = "localhost";
  7. int port = 4444;
  8. String url = "http://www.baidu.com/";
  9. String browserType = "*firefox";
  10. String keyWordsLocator = "document.getElementById('kw')";
  11. String search = "document.getElementById('su')";
  12. DefaultSelenium selenium = new DefaultSelenium(host,port,browserType,url);
  13. selenium.start();
  14. selenium.open(url);
  15. selenium.type(keyWordsLocator,"java selenium");
  16. selenium.click(search);
  17. selenium.waitForPageToLoad("50000");
  18. selenium.stop();
  19. }
  20. }
  21. 运行结果:
  22. 1.firefox浏览器期待
  23. 2.打开百度主页
  24. 3.在搜索框中键入了"java selenium"
  25. 4.点击"百度一下"按钮
  26. 5.等等页面加载50s
  27. 6.关闭浏览器
  28. 摘自http://blog.csdn.net/test_me/article/details/7471364

转载于:https://www.cnblogs.com/yatou-de/p/4225864.html

Java Selenium起步相关推荐

  1. java selenium iframe_java selenium处理Iframe中的元素示例

    java selenium  处理Iframe 中的元素 有时候我们定位元素的时候,发现怎么都定位不了. 这时候你需要查一查你要定位的元素是否在iframe里面 阅读目录 什么是iframe ifra ...

  2. Java+selenium之WebDriver的抛出异常分析(七)

    Java+selenium之WebDriver的抛出异常分析(七) 参考文章: (1)Java+selenium之WebDriver的抛出异常分析(七) (2)https://www.cnblogs. ...

  3. Java+Selenium 3.x 实现Web自动化 - 1.自动化准备

    (一)自动化准备 说明:本文主要记录了基于公司现有项目(一个电子商务平台),从0开始实现UI自动化的历程.从准备阶段,部分内容直接省略了基础知识,一切以最终做成自动化项目为目标,难免会有晦涩之处.文章 ...

  4. 运用js解决java selenium元素定位问题

    运用js解决java selenium元素定位问题 参考文章: (1)运用js解决java selenium元素定位问题 (2)https://www.cnblogs.com/limxiaosi/p/ ...

  5. Java selenium和python_c#和Java和python设置selenium超时时间

    c# //设置页面加载超时时间 this.driver.Manage().Timeouts().PageLoad.Seconds.Equals(TimeSpan.FromSeconds(300)); ...

  6. java + Selenium实现12306自动购票

    为什么搞这个东西?[java + Selenium实现12306自动购票, 余票监测] 1.主要是12306是爬虫界的一个分水岭,所以我一直想玩12306[本次的实现并非真正意义上的破解12306实现 ...

  7. java selenium一一等待超时设置

    java selenium一一超时设置 前言 1.显式等待 2.隐式等待 3.流利等待 前言 在使用selenium中我们遇到了,有时候一个点击查询或者其它操作需要加载等待很长的时间,我的程序就会等待 ...

  8. java怎样模拟点击网页,笔者操作Java+selenium实现网站模拟点击和页面数据爬取

    电脑现已成为我们工作.生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到Java+selenium实现网站模拟点击和页面数据爬取的问题,如果我们遇到了Java+selenium实现网站模拟点击 ...

  9. 记录 java + selenium脚本实现网页自动化

    java + selenium + Chrome 文章目录 一.项目引入selenium 二.下载chromedriver 三.代码测试 一.项目引入selenium 在pom文件中加入seleniu ...

最新文章

  1. 页面自动获取焦点影响页面切换效果_ReactIndex - 让文件夹index页面变得更有实用性 (替换传统Web服务器index页)...
  2. Endnote如何一键更改参考文献?
  3. 【MCtalk讨论】 短视频平台出路在何方?
  4. GitHub轻松阅读微服务实战项目流程详解【第二天:API网关的设计与实现】
  5. android 界面切换教程
  6. 易生信极高性价比暑期黑马集训 -- 低至2500每人
  7. 60-172-010-使用-Broadcast-简介
  8. vsto mysql_16-Python MySQL
  9. CCF-CSP 稀疏向量问题(2020-6)
  10. python摄像头跟随人脸_Python3利用Dlib实现摄像头实时人脸检测和平铺显示示例
  11. 基于LSTM+Attention机制的IMDB影评数据分类学习实践
  12. 【音乐拼接】WAV格式
  13. switch怎么一个账号绑定各种服务器,NS怎么一个账号两台机器使用_Nintendo Switch 新旧机器同使用教程_尼萌手游网...
  14. python操作wps表格_python3怎么用pandas读wps表格,pandas python教程
  15. WordPress中导入图片模糊
  16. 世纪佳缘php查学历吗,爬了世纪佳缘后发现了一个秘密,世纪佳缘找对象靠谱吗?...
  17. 系统短信验证码实现案例
  18. 《机器学习与数据科学(基于R的统计学习方法)》——1.2 机器学习的实际案例...
  19. hao643.com劫持(修改快捷方式跳转至hao123.com)
  20. Windows API程序设计入门(新手的第一个Windows程序)

热门文章

  1. studentname在java中怎么_是教师,还是学生?setName法和string赋值法区别在哪里!!!...
  2. Linux命令netstat解读
  3. 算法导论之用于不相交集合的数据结构
  4. 在线实时大数据平台Storm并行和通信机制理解
  5. LaTeX参考文献中遇到错误:Missing $ inserted. [\printbibliography[heading=bibintoc]]
  6. 说说牛顿迭代 -- 方法篇
  7. 用java做出32选7_用java做的一个彩票32选7的简单程序
  8. Access Your Office on Your Phone
  9. Python 技术篇-3行代码实现语音朗读,pywin32库实现语音朗读
  10. DC-DC电源输出纹波测量的方法