目录

Selenium简介

Selenium-WEB自动化工具

安装

python安装selenium命令:

下载chromedriver.exe

选择 chromedriver_win32.zip 进行下载

将下载的chromedriver.exe 放到python的安装目录下,如下所示

设置系统环境变量,将chrome的路径添加到 Path 中,如下所示

使用:

python代码:

java方式:

Selenium简介

Selenium-WEB自动化工具

  • 简介:Selenium 
  • 支持的浏览器:IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。
  • 主要功能
  1. 测试与浏览器的兼容性—支持多种平台和多种浏览器,测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。
  2. 测试系统功能—创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本。
  3. 框架底层使用JavaScript模拟真实用户对浏览器进行操作。测试脚本执行时,浏览器自动按照脚本代码做出点击,输入,打开,验证等操作,就像真实用户所做的一样,从终端用户的角度测试应用程序。
  4. 使浏览器兼容性测试自动化成为可能,尽管在不同的浏览器上依然有细微的差别。
  5. 使用简单,可使用Java,Python等多种语言编写用例脚本。

安装

python安装selenium命令:

pip install selenium

java Selenium库 依赖 java安装selenium_chrome

下载chromedriver.exe

chromedriver.exe文件是调用chrome的驱动文件,各种版本的谷歌浏览器相对应的不同的chromedriver,所以一定要根据自己chrome版本选择正确的chromedriver。chromedriver的下载地址:http://chromedriver.storage.googleapis.com/index.html 

下载地址2

java Selenium库 依赖 java安装selenium_chrome_02

相近的版本

java Selenium库 依赖 java安装selenium_java Selenium库 依赖_03

选择 chromedriver_win32.zip 进行下载

java Selenium库 依赖 java安装selenium_chrome_04

将下载的chromedriver.exe 放到python的安装目录下,如下所示

java Selenium库 依赖 java安装selenium_java_05

设置系统环境变量,将chrome的路径添加到 Path 中,如下所示

mac和linux :sudo mv chromedriver /usr/local/bin/chromedriver

java Selenium库 依赖 java安装selenium_chrome_06

使用:

python代码:

# coding = utf-8from selenium import webdriver browser = webdriver.Chrome() browser.get("http://www.baidu.com") browser.find_element_by_id("kw").send_keys("selenium") # 通过 id=kw 定位到百度的输入框,并通过键盘方法send_keys()向输入框里输入selenium browser.find_element_by_id("su").click() # 通过 id=su 定位到搜索按钮,并向按钮发送单击事件(click() ) # browser.quit() # 退出并关闭窗口的每一个相关的驱动程序

运行结果 

java Selenium库 依赖 java安装selenium_python_07

java方式:

import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver; /** * @Author: szw * @Date: 2020/7/14 10:58 */ public class Demo { public static void main(String[] args) { //指定浏览器驱动路径 System.setProperty("webdriver.chrome.driver", "D:\\szw\\az\\anaconda3\\chromedriver.exe"); //初始化浏览器名为driver WebDriver driver = new ChromeDriver(); //窗口最大化 driver.manage().window().maximize(); //使用get()方法,打开百度网址 driver.get("http://www.baidu.com"); //getCurrentUrl() 获取浏览器打开页面的url System.out.println("this is URL:" + driver.getCurrentUrl()); //getTitle()获取当前页面的标题 System.out.println("this is Title :" + driver.getTitle()); //判断网页标题是是否是"百度一下,你就知道" try { String url = "百度一下你就知道"; assert url == driver.getTitle(); System.out.println(" Yes "); } catch (Exception e) { e.printStackTrace(); } //关闭并退出浏览器 driver.quit(); } }

控制台

java Selenium库 依赖 java安装selenium_java_08

 更多方法:

Python -- Selenium开启开发者工具(F12)

python爬虫使用 requests-html爬取网页信息以及常用方法

Python爬虫之selenium(全套操作)常用的定位元素与常用方法

Python -- Selenium获取请求的接口数据信息/浏览器Network的请求和响应

Python一些常用方法-整理

python入门-从安装环境配置到做一个下班打卡提醒.exe小工具