zoukankan      html  css  js  c++  java
  • Java+selenium环境搭建

    一、安装jdk和eclipse

    安装jdk1.8并配置好环境变量,然后下载安装eclipse即可。

    二、下载selenium

    下载selenium安装包并解压,本文采用selenium 2.53.1稳定版本。

     

     

    三、引用jar包

    3.1 新建Java工程

     

    3.2 引用jar包

    类似的,将selenium压缩包中的libs文件夹下的所有jar都引用到工程中来,防止代码执行过程中找不到libs文件夹中包含的类。

     

    四、启动IE浏览器

    4.1 创建驱动对象启动IE浏览器:

     

    执行错误1:

     

    4.2 设置webdriver.ie.driver为系统属性

    下载对应selenium版本的IE驱动,将解压后的IEDriverServer.exe文件拷贝到工程的类目录src文件夹下。

     

    将webdriver.ie.driver设置为系统属性,取IEDriverServer的路径作为value。在src文件夹下右键单击IEDriverServer.exe文件选择copy qualified name,粘贴后为“/Java_web_auto/src/IEDriverServer.exe”,只取相对路径“src/IEDriverServer.exe”。代码如下:

     

    执行错误2:

    4.3 设置IE浏览器安全区域保护模式一致

    打开IE浏览器,选择设置-Internet选项-安全,四个区域(Internet、本地Intranet、受信任的站点、受限制的站点)下的启用保护模式的勾选结果没有保持一致,导致错误2发生。将4个区域的启用保护模式项都勾选并应用。关闭浏览器,再次执行代码。

     

    执行错误3:

    IE浏览器页面缩放比例为125%,应设置为100%。

     

    4.4 设置IE浏览器页面缩放比例为100%

    设置页面缩放比例为100%后关闭浏览器,再次执行代码,成功打开浏览器且未报错。

     

    4.5 通用方式

    下面提供跳过IE安全模式和缩放模式的通用启动方式。

    五、启动Firefox浏览器

    5.1 创建驱动对象启动Firefox浏览器

     

    执行错误1:

    错误原因:

    1.未安装Firefox浏览器

    2.Firefox安装在其他路径,不是默认的安装路径

    解决办法:

    指定Firefox可执行文件路径

    5.2 指定Firefox可执行文件路径

    告诉jvm火狐的可执行文件的路径:

     

    执行代码,启动Firefox浏览器。

     

    注意:

    1.selenium 2.x 版本中Firefox不需要驱动文件,因为自带的FirefoxDriver已经实现了驱动功能,例如打开浏览器、定位元素等操作。(selenium 2.53.1 + Firefox 46.0)

    2.selenium 3.x 版本需要Firefox驱动文件

     

    进入change log可以查看不同的驱动版本对应的selenium版本以及Firefox版本。

     

    六、启动chrome浏览器

    6.1 创建驱动对象启动chrome浏览器

     

    执行错误1:

    错误原因:

    缺少chrome浏览器驱动文件。

    解决办法:

    下载对应版本驱动文件并将其添加进工程,同IE浏览器设置(1.6.4.2)。

    6.2 设置webdriver.chrome.driver为系统属性

     

    执行代码,自动打开chrome浏览器。

     

    去掉这个提示方法:

    win+r运行regedit,找到HKEY_CURRENT_USERSoftwareGoogleChromeTriggeredReset,删除即可。

     再次运行代码,启动chrome浏览器。

     

  • 相关阅读:
    CUDA:Supercomputing for the Masses (用于大量数据的超级计算)-第七节
    CUDA:Supercomputing for the Masses (用于大量数据的超级计算)-第六节
    数组逆序=全局内存版 VS 共享内存版
    CUDA:Supercomputing for the Masses (用于大量数据的超级计算)-第五节
    CUDA:Supercomputing for the Masses (用于大量数据的超级计算)-第四节
    【转载】Caffe + Ubuntu 14.04 + CUDA 6.5 新手安装配置指南
    Andrew NG 自动化所演讲(20140707):DeepLearning Overview and Trends
    机器学习资源
    CUDA实现数组倒序
    CUDA:Supercomputing for the Masses (用于大量数据的超级计算)-第三节
  • 原文地址:https://www.cnblogs.com/Nancy-Lee/p/10986324.html
Copyright © 2011-2022 走看看