Python使用selenium自动打开谷歌浏览器和网页
使用python自动打开浏览器,需要先安装selenium包,方可进行使用
selenium的webdriver,有一个内置的Firefox驱动程序(Gecko Driver)实现,
如果是希望用其他浏览器,则需要插入对应浏览器特定的驱动程序,才可以进行操作测试
此处示例开发人员常用的Chrome浏览器,在开始测试之前,需要先下载对应的驱动程序:
① 首先访问驱动程序下载地址:https://chromedriver.storage.googleapis.com/index.html
② 在下载地址中,找到自己浏览器版本对应的文件夹;自己的浏览器版本,可以在“帮助”-“关于Google Chorme”中查看到,例如我本地是100.0.4896
③ 再下载对应系统如linux、mac、window系统的压缩包
④ 将压缩包中的.exe文件解压,存放位置不限制,建议统一存放管理
在selenium包和驱动程序下载好了之后,就可以进行代码写入,自动打开指定网页
from selenium import webdriver
from selenium.webdriver.chrome.service import Service# 定义打开链接
url = 'http://www.baidu.com'# 打开链接
# 下载地址:https://chromedriver.storage.googleapis.com/index.html
path=Service('../venv/chromedriver.exe')
driver = webdriver.Chrome(service=path)
driver.get(url)
通过如上方法,测试执行后即可完成打开百度首页
Python使用selenium自动打开谷歌浏览器和网页相关推荐
- 使用Python及Selenium自动发表文章
本文的主要内容是使用Python及Selenium自动发表文章到思否的实现思路及方式的介绍并为读者提供参考的源代码. 目录 实现思路 在自动发表文章时,我们的实现思路大致如下: 对Markdown文章 ...
- Python之selenium的打开浏览器的二种方式
Python之selenium的打开浏览器的二种方式 文章目录 Python之selenium的打开浏览器的二种方式 第一步我们要先按照selenium: 第一种打开方式: 第二种打开方式: 第一步我 ...
- 使用selenium实现自动打开谷歌浏览器并定位输入框进行自动输入信息和点击登陆操作
运行环境准备:1.谷歌浏览器99.0.4844.51版本:2.相应版本的chromedriver.exe 首先导入模块 #引入selenium库中的 webdriver 模块 from seleniu ...
- 利用 Python 和 Selenium 自动下载知网期刊文件
利用Selenium自动下载知网期刊文件 1 下载 Chrome 的 Webdriver 2 代码 2.1 导入相关的包 2.2 设置 WebDriver 2.3 找到期刊名在网页上对应元素 2.4 ...
- [Python爬虫] Selenium自动访问Firefox和Chrome并实现搜索截图
前两篇文章介绍了安装,此篇文章算是一个简单的进阶应用吧!它是在Windows下通过Selenium+Python实现自动访问Firefox和Chrome并实现搜索截图的功能. [Pyt ...
- windows—cmd实现定时自动打开和关闭网页
我们有这样的需求,每快到整点就自动打开网页,过了整点就自动关闭, 关键是判断浏览器是否已经打开,也就是获取进程数.需要用到for 而且用小括号和单引号包住命令.这是固定写法,否则报错. EQU是等于的 ...
- selenium 自动打开Chrome浏览器且重复使用已打开的Chrome实例
好处还能有啥?就是偷懒呗,打开脚本就跑,还管浏览器干啥. 如何使用已打开Chrome,其他文章讲很多了,也不多说,这里主要参考的这片文章 selenium 使用已打开的chrome浏览器_YeLang ...
- Pycharm+Selenium+Chrome配置,自动打开谷歌浏览器并访问百度页面
1 安装Python3(网上搜教程) 2 下载chromedriver.exe,放在安装的Python的文件夹中(其实放哪都可以,但是需要配环境变量,放Python安装目录下省事,谷歌浏览器最好默认地 ...
- Python+tkinter生成自动跳转到网页的二维码
要解决的问题:运行程序,打开主界面,输入一个网址URL,然后生成二维码,使用微信扫描二维码可以自动跳转到指定的网页. Python版本:Python 3.6.8 需要用到的扩展库:pillow.qrc ...
最新文章
- torch The “freeze_support()” line can be omitted if the programis not going to be frozen to produce
- axios 跨域代理
- css实战手册第四版 pdf_你真的了解CSS继承吗?看完必跪
- Python学习笔记19(算法)
- 使用sql语句创建和删除约束示例代码
- 实例62:python
- laravel的启动过程解析(转)
- 快速交付 敏捷开发的特点_敏捷开发的那些事
- CentOS8 同步时间chrony ntpdate已无法使用
- 拓端tecdat|二手闲置物品交易数据快照
- .net页面间的参数传递简单实例
- 微信小程序游戏——飞机大战
- M427手动双面改自动双面
- rp文件转换成html,Axure产品原型在手机上运行的方法
- navicat produsts注册机出现Generate First a serial
- W3school练习
- 深度ip转换器手机版app_优优手机管家app手机版-优优手机管家免费下载v1.0.0
- ccf分区查询_CCF CSP和CCF CCSP简介
- 电线电缆使用时的安全要求和存放方法
- 【ketlle】本地开发kitlle job提交至linux生产环境上执行流程