环境搭建:https://blog.csdn.net/u011541946/article/details/72898514
环境搭建问题解决:https://blog.csdn.net/u010366748/article/details/72872190

package server;import java.util.concurrent.TimeUnit;import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;public class Server {public static void webDriver(String url) {// 初始化一个chrome浏览器实例,实例名称叫driverSystem.setProperty("webdriver.chrome.driver","F:\\chromedriver.exe");ChromeOptions options = new ChromeOptions();// 设置chrome浏览器的参数,使其不弹框提示(chrome正在受自动测试软件的控制)options.addArguments("disable-infobars");WebDriver driver = new ChromeDriver(options);// 设置超时driver.manage().timeouts().implicitlyWait(8, TimeUnit.SECONDS);// 最大化窗口
//              driver.manage().window().maximize();// 设置隐性等待时间driver.manage().timeouts().implicitlyWait(8, TimeUnit.SECONDS);// get()打开一个站点driver.get(url);// 如果动态网页可以等待js加载完
//              try {
//                  Thread.sleep(1000l);
//              } catch (InterruptedException e) {
//                  e.printStackTrace();
//              }// 得到网页源代码String html = driver.getPageSource();System.out.println(html);// 获取页面的.gn_search_v2 元素.不存在,等待出现driver.findElement(By.id("kw")).sendKeys("你好");// 如果想看浏览器中的效果就不需要退出
//              driver.quit();}public static void main(String[] args) {webDriver("https://www.baidu.com");}
}

【转载保存】Java+Selenium使用相关推荐

  1. 【转载保存】Selenium Webdriver元素定位的八种常用方式

    转载地址:https://www.cnblogs.com/qingchunjun/p/4208159.html

  2. 【转载保存】Selenium WebDriver API常用方法

    详细:https://blog.csdn.net/yjlch1016/article/details/78115813#commentBox 中文API:https://blog.csdn.net/m ...

  3. 【转载】Java之什么是JIT (Just In Time)?

    [转载]Java之什么是JIT (Just In Time)? JIT概念 JIT:Just In Time Compiler,一般翻译为即时编译器,这是是针对解释型语言而言的,而且并非虚拟机必须,是 ...

  4. Java Selenium起步

    先将录制的脚本导出来,转成java的格式 在Eclipse中编辑并运行test     2.1 新建一个Java project: File-New-Java Project     2.2 在上一步 ...

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

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

  6. java +Selenium 2 环境搭建

    java +Selenium 2 入门学习 Selenium 2介绍 Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架.它是一款用于运行端到端功能测试的超强工具.您可以使用 ...

  7. java selenium div内嵌滚动条 网页长截图发邮件

    java selenium 网页内嵌滚动条截图发邮件 主要问题 下面展开说 由于公司要求做一个接口,请求这个接口进行网页截图并发送邮件的功能,本来前期是用python写好了,but似乎不太符合要求,那 ...

  8. java+selenium+autoIt 实现下载(打印)功能

    java+selenium+autoIt 实现下载(打印)功能 selenium是一个开源的自动化测试框架,它可以模拟用户对浏览器的操作,进行自动化的测试.但是,它不仅仅只能用来做测试. AutoIt ...

  9. 【java+selenium】网易云音乐刷累计听歌数

    背景 应该是在去年的时候,刷知乎看到一个问题,大概是说怎么刷网易云音乐个人累计听歌数,然后有一个高赞回答,贴了一段js代码,直接在浏览器console执行就可以了.当时试了下,直接一下子刷了有好几万. ...

  10. java+Selenium+TestNg搭建自动化测试架构(1)实现代码和数据的分离

    1.主要介绍介绍Java+Selenium+POM的自动化测试框架的搭建,第一个首先实现代码和账号URL等信息的分离.第二点支持跨浏览器,通过读取配置文件的方式实现. 1)将账号URL等信息添加在pr ...

最新文章

  1. 微信小程序动态设置 tabBar
  2. 图像配准的前世今生:从人工设计特征到深度学习
  3. 2015-01-27
  4. 2011下半年案例分析题的解答思路_信息系统项目管理师考试
  5. 九种食物帮你赶走忧郁
  6. 批处理删除编译产生的多余文件
  7. 【Socket网络编程】6.两个既能收也能发的udp客户端进行通信的原理
  8. JavaScript 函数 伪数组 arguments
  9. 413 Request Entity Too Large
  10. DEDEv5.6跳转网址修改成直链地址而非动态跳转
  11. 浏览器中的机器学习:使用预训练模型
  12. 11月30在spring mvc中使用Validator框架和文件上传
  13. linux驱动头文件说明
  14. jQuery补充及Django基本使用_Day18
  15. ACM 竞赛高校联盟 练习赛 第六场 光头强的强迫症(线段树)
  16. 标签打印软件如何连接标签打印机
  17. 即时语音提示软件php,即时语音提示校对工具
  18. c语言控制科学计数法指数位数,控制科学计数法的指数位数
  19. 使用 AppleALC 驱动黑苹果声卡
  20. 程序员如何快速上位当领导?

热门文章

  1. 六、区块链主流共识算法浅析
  2. java steam 去重_Java中对List去重, Stream去重
  3. JAVA入门级教学之(switch语句)
  4. springboot redis 断线重连_Redis(9)——史上最强【集群】入门实践教程
  5. php 输出可以设置格式文件,php格式输出文件var_export函数实例
  6. zbar扫描无法近距离扫码_生意好时最怕收银出故障,这几个扫码枪的常见问题你一定要知道...
  7. android+内存清理+代码,最新版本:Android一键式清理,内存清理功能的实现
  8. 【学习笔记】传输层:概述、UDP协议
  9. linux fedora14 u盘运行,Fedora Linux系统下挂载U盘和Windows盘
  10. wordpress mysql 密码重置_WordPress忘记密码找回登录密码的四种行之有效的方法