Python+Selenium:初步使用Chrome谷歌浏览器
·············环境结合···············
我的环境:window10 64位
Python 3.7 32-bit
selenium 3.141.0
Google Chrome 92.0.4515.107 (正式版本) (32 位)
···························································································
一、配置selenium环境:
1、查看对应Chrome版本(笔者已经更新为最新浏览器版本):
打开谷歌浏览器——》浏览器输入地址
chrome://version/
——》查看关于Chrome版本
Google Chrome 92.0.4515.107 (正式版本) (32 位) (cohort: 92_win_107)
2、下载Chrome谷歌浏览器对应版本的驱动: Chrome Drive
选择版本为
92.0.4515.43(正式版本)的选项——》选择合适自己电脑谷歌的chromedriver版本(note.txt是介绍文档)
下载后解压至Python安装目录下的Scripts目录下(图片里面选中的就是解压后的文件)
3、安装selenium
首先检查是否已安装selenium
pip list
查看是否安装过selenium确认没有安装
打开命令行输入
pip install selenium
等待安装完成。
4、验证selenium
第一种验证方式
①确保电脑上安装谷歌浏览器
②cmd窗口输入如下指令
>python
>from selenium import webdriver
>webdriver.Chrome()
如果能启动浏览器,说明环境安装(启动不成功,卸载重新来一次)
按Ctrl+Z再按回车退出即可
第二种验证方式
编辑输入代码
import time
from selenium import webdriver
# 1、创建Chrome实例 。
driver = webdriver.Chrome()
# 2、driver.get方法将定位在给定的URL的网页 。
driver.get("https://www.baidu.com/") # get接受url可以是如何网址,此处以百度为例
# 3、定位元素 。
# 3.1、用id定位输入框对象,
driver.find_element_by_id("kw").send_keys("python")
# 3.2、用id定位点击对象,用click()触发点击事件
driver.find_element_by_id('su').click()
time.sleep(3) # 延迟3秒
# 4、退出访问的实例网站。
driver.quit()
Python+Selenium:初步使用Chrome谷歌浏览器相关推荐
- 在Docker中使用Python Selenium和Headless Chrome进行网站自动化测试的方法
by Joyz 通过乔伊斯 在Docker中使用Python Selenium和Headless Chrome进行网站自动化测试的方法 (A recipe for website automated ...
- python selenium 用法 和 Chrome headless
From: http://cuiqingcai.com/2599.html Selenium教程:https://www.yiibai.com/selenium selenium 官方参考文档:htt ...
- 已解决python selenium模块自动化操作谷歌浏览器点击元素失效问题解决(亲测有效)
已解决python selenium模块自动化操作浏览器点击元素,抛出异常selenium.common.exceptions.ElementClickInterceptedException: Me ...
- Python selenium自动化操作Chrome浏览器
活动地址:CSDN21天学习挑战赛 文章目录 一.Selenium搭建环境 1.安装 2.安装Chrome安装浏览器驱动WebDriver 1)查看Chrome浏览器版本 2)在驱动器版本里选 ...
- Python+Selenium 自动化-指定chrome驱动运行selenium实例演示,运行指定位置下的浏览器驱动
from selenium import webdriveroptions = webdriver.ChromeOptions() # 指定驱动 driver_path = "D:\pyau ...
- python+Selenium自动化操作Chrome模拟手机浏览器
在使用Chrome浏览网页时,我们可以使用Chrome开发者工具模拟手机浏览器,在使用Selenium操作Chrome时同样也可以模拟手机浏览器.主要有以下两种用途. 测试H5页面在不同分辨率设备上的 ...
- python测试系列教程——python+Selenium+chrome自动化测试框架
全栈工程师开发手册 (作者:栾鹏) python教程全解 需要的环境 浏览器(Firefox/Chrome/IE-) Python Selenium Selenium IDE(如果用Firefox) ...
- Python+selenium自动化测试——启动谷歌浏览器闪退问题 Traceback (most recent call last)
后台报错:Traceback (most recent call last) 当我们使用Python+selenium调用谷歌浏览器出现闪退问题时,其实是谷歌的驱动和浏览器的版本不一致. from t ...
- chrome 控制台信息获取 python_【python+selenium自动化】设置Chrome启动参数
起因:直接用selenium的webdriver启动chrome,会弹出"Chrome正在受到自动软件的控制",并且窗口较小,是因为chrome没有加载任何配置 解决:点进sele ...
最新文章
- python官方网站是-Python基础
- 150m虚拟主机容量不足
- web前端常用代码于面试等资源
- JAVA入门级教学之(Object类中的equals方法)
- VC启动窗口画面制作方法研究
- 航天宏图PIE-SAR软件高分3数据预处理流程
- stm32f4的数字摄像头接口(DCMI)使用
- linux(三剑客之sed) sed字符串替换命令详解
- 防止外包不给钱 php,程序员接私活,怎样防止做完不给钱?
- 成功实施的APS项目故事分享---如何管理与激励APS项目团队
- egret 实战教程之跳一跳(一)
- MII接口(Media Independent Interface)
- Dell(戴尔)电脑恢复BIOS出厂设置的方法
- linux如何终端安装网卡驱动,linux如何安装网卡驱动
- splice添加、替换、删除数组元素
- 远程无法连接到oracle数据库服务器,无法连接到远程Oracle数据库(11g)
- 调整上传图片的预览方向 (exif.js)
- RISC-V学习总结之历史与现状【转载】
- 嵌入式学习指南(必备) (转载)
- 攻防世界之掀桌子(详细分析)