2019独角兽企业重金招聘Python工程师标准>>>

环境准备:

IDE:Intellij Idea

JDK:1.8

Chrome-Driver: chromedriver

重点看一下chromedriver的安装过程。在Mac上可以直接使用brew安装,安装命令如下:

brew tap homebrew/cask && brew cask install chromedriver

控制台出现如下提示,表示安装成功:

==> Linking Binary 'chromedriver' to '/usr/local/bin/chromedriver'.chromedriver was successfully installed!

/usr/local/bin/chromedriver,这个路径很重要,在Java代码中会用到。

在Idea中新建Maven项目,添加如下依赖:

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

使用Java打开京东网站,示例代码如下:

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import java.util.concurrent.TimeUnit;/*** Created by echov on 2018/12/2.*/
public class LaunchChrom {public static void main(String[] args) throws Exception {System.setProperty("webdriver.chrome.driver", "/usr/local/bin/chromedriver");WebDriver driver = new ChromeDriver();//最大化窗口driver.manage().window().maximize();//设置隐性等待时间driver.manage().timeouts().implicitlyWait(8, TimeUnit.SECONDS);// get()打开一个站点driver.get("https://www.jd.com/");//getTitle()获取当前页面title的值System.out.println("当前打开页面的标题是: " + driver.getTitle());//关闭并退出浏览器driver.quit();}
}

运行成功!

遇到过类方法找不到,是因为依赖Jar版本问题。

参考:https://www.seleniumhq.org/download/

https://sites.google.com/a/chromium.org/chromedriver/getting-started

转载于:https://my.oschina.net/yaohonv/blog/2966498

Web页面自动化执行,Java+Selenium3.0-Mac OS环境搭建相关推荐

  1. RH358配置Web服务器--自动化执行 Web 服务器配置

    RH358配置Web服务器–自动化执行 Web 服务器配置 使用Ansible部署httpd和nginx并配置https.比实用的章节. RH358专栏地址:https://blog.csdn.net ...

  2. Java web小项目_个人主页(1)—— 云环境搭建与项目部署

    摘自:Java web小项目_个人主页(1)-- 云环境搭建与项目部署 作者:丶PURSUING 发布时间: 2021-03-26 23:59:39 网址:https://blog.csdn.net/ ...

  3. mac安静执行脚本_让Mac OS X系统启动时执行脚本的方法

    公司购买了Zoho公司的资产管理软件AssetExplorer,该资产管理软件可以通过在客户机电脑上安装Agent客户端软件收集客户机的硬件及软件信息.公司有若干台iMac电脑,运行的是Mac OS ...

  4. java mvc 小程序_[Java教程]Spring MVC 的环境搭建和入门小程序

    [Java教程]Spring MVC 的环境搭建和入门小程序 0 2017-02-17 00:00:16 1.1.下载spring框架包. 1.1.1百度搜索Spring Framework. 进入s ...

  5. spark-1.2.0 集群环境搭建

    1.下载scala2.11.4版本 下载地址为:http://www.scala-lang.org/download/2.11.4.html ,也可以使用wget http://downloads.t ...

  6. Hadoop2.2.0伪分布式环境搭建(附:64位下编译Hadoop-2.2.0过程)

    Hadoop2.2.0伪分布式环境搭建: 写在前面:Hadoop2.2.0默认是支持32位的OS,如果想要在64位OS下运行的话,可以通过在64位OS下面编译Hadoop2.2.0来实现,编译的操作步 ...

  7. JAVA团队开发手册 - 1.环境搭建

    JAVA团队开发手册 - 1.环境搭建 写在前面 所有公司最核心的根本就是赚钱 + 实现老板的梦想. 对于IT类技术型公司,最大的成本就是人,可以称之为知识型劳动密集型企业. 对比房地产,模糊的说,产 ...

  8. 基于Mac OS系统搭建51单片机开发环境

    基于Mac OS系统搭建51单片机开发环境 Reason 本人是杭电计科学生,参加的智能小车队伍平时需要大量基于单片机的操作,目前使用的是MBP(冤种mac),网上大多又是基于Windows系统等开发 ...

  9. appium1.6在mac上环境搭建启动ios模拟器上Safari浏览器 转自:上海-悠悠

    前言 在mac上搭建appium踩了不少坑,先是版本低了,启动后无限重启模拟器.后来全部升级最新版本,就稳稳的了. 环境准备: 1.OS版本号10.12 2.xcode版本号8.3.2 3.appiu ...

最新文章

  1. 【坐在马桶上看算法】排序总结:小哼买书
  2. python基础知识资料-Python基础知识汇总
  3. 纯正价格正则表达式,请指正
  4. MySQL快速查询的12条建议,让你不止会用select *
  5. 数据库多表连接查询详解
  6. SQ小组KTV点歌系统简介
  7. 通过CMD命令行创建和使用Android 模拟器 AVD
  8. iosselect简单使用(三级联动)
  9. pc控制iphone的软件_嗑技热点 | 苹果M1芯片:对PC行业的降维打击
  10. 【离散数学】单向连通和弱连通的区别
  11. MATLAB 求一个矩阵的最大值极其所在位置
  12. 广义线性模型matlab,使用广义线性模型拟合数据
  13. 【转载】非常实用的chrome插件 IT人必备
  14. 将iGoogle-Style新标签页添加到Chrome
  15. 解决火狐浏览器中文乱码问题
  16. 527. Word Abbreviation
  17. Python Re 正则表达式 数据匹配提取 基本使用
  18. 书论83 梁巘《承晋斋积闻录》
  19. win10经常无法复制粘贴
  20. 舒适区、学习区、恐慌区

热门文章

  1. 自动化比手工测试成本高?使用Selenium评估测试自动化的ROI指标
  2. fedora mysql gui,在RHEL、CentOS及Fedora上安装Drupal 8——开源内容管理系统
  3. python颜色表_Python:数据可视化,必须注意的30个小技巧
  4. Oracle数据库awr报告使用与分析
  5. 【机器学习】MATLAB读取mnist数据库
  6. SoapUI、Jmeter、Postman三种接口测试工具的比较分析
  7. 何时适合进行自动化测试?(上)
  8. 解决ubuntu下不能mount windows 盘的问题
  9. cmake list all directories
  10. 高通运行linux,Linux实现对高通多核支持