0、python环境 & 依赖包 & 环境变量
selenium入门超详细教程——网页自动化操作
入门指南 | Selenium
python命令行运行找不到自定义模块
0.0 说明
excel:读取账号密码(pandas)、记录读数(openpyxl)
word:操作word(pipywin32)
网页操作:seleinium
截图裁剪:PIL
窗口获取:【待完成】
windows 批处理文件bat中当前目录。
BAT脚本中%~dp0(获取当前目录)
cd %~dp0
start /d "D:\Program Files (x86)\Tencent\QQ\Bin" QQ.exe
0.1 环境+依赖包
windows中python环境打包五种方式,无python的电脑也可用
1.导出安装包信息
pip freeze > requirements.txt
2.下载离线安装包放到当前文件夹的packs文件夹中
pip download -d ./packs -r requirements.txt
3.复制requirements.txt和packs文件夹到另一台电脑上使用命令离线安装
pip install --no-index --find-links=./packs -r requirements.txt
切换环境
cd C:\ruanjian\python312\pyenv\pyenv-win\versions\3.7.9\env\sj\Scripts
activate.bat
0.2 读取excel数据
python读取excel文件的三种方法
0.3 自动设置环境变量
1、selenium + IE
IE+python+selenium环境自动化
IE 与 EDGE 浏览器驱动
Selenium webdriver 在IE下定位找不到元素的问题
Python 模拟鼠标点击(可后台)
教你快速用 Python 控制键盘和鼠标,彻底解放双手
IEDriverServer 官网
IEDriverServer要用和selenium同版本的。
(Selenium 4.1,IEDriverServer 4.0)
2、selenium + Chrome
Python selenium 使用Chrome 禁止弹出保存密码弹窗
Selenium 系列篇(三):窗口篇
selenium:如何解决no such element
windows下,用无界面的方式运行selenium,怎么最大化浏览器?
Google Chrome 谷歌浏览器历史版本下载
最详细的教程,教你如何彻底关闭Chrome浏览器自动更新
2.1 后台
Python selenium 去掉“隐藏正受到自动测试软件的控制”
selenium等待定位标签加载完再执行
selenium之等待页面(或者特定元素)加载完成
Python Selenium显式等待和隐式等待详细说明
2.2 定位元素
Python+selenium自动化八大元素定位方法及实例(超详细)
selenium处理多个iframe的情况
selenium之如何定位iframe中的元素
例如:selenium模块中的find_element_by_id方法无法使用,会报错:
AttributeError: ‘WebDriver’ object has no attribute ‘find_element_by_id’
改用
driver.find_element(By.ID,“value”)
并导入
from selenium.webdriver.common.by import By
就可以了,其他元素定位方法同理修改下即可。
2.3 操作
技巧 | Python selenium滑块滑动至浏览器底部(顶部)
2.3.1 悬停
Python selenium的webdriver之鼠标悬停
2.3.2 点击
Python操作selenium模拟网页点击
element.click()
2.3.3 下拉选项
selenium之 下拉选择框Select
2.4 输入
Python使用selenium库实现文本输入和点击事件
input_element=br.find_element_by_xpath('//*[@id="mq"]') #获取该输入框的Xpath
input_element.clear() # 清楚该输入框中的原本内容
input_element.send_keys("包包") # 向该输入框中添加搜索词: "包包“
2.5 提取数据
selenium取值方法
3、截图
Selenium学习之元素属性值、坐标位置、大小
python 三种方式实现截屏(详解+完整代码)
PyQt 可以指定获取的窗口,即使窗口被遮挡。窗口最小化时无法获取截图。
首先需要获取窗口的句柄。
Selenium 自动化截取网页指定区域
Selenium 截全图,PIL剪裁
4、操作窗口(非浏览器的其他窗口,运审)
5、python 打包移植
6、word
Python操作wps和et(WPS版的DOC和EXCEL)
批处理bat echo中文乱码完美解决方法文章来源:https://www.toymoban.com/news/detail-843315.html
7、版本
Chrome:109.0.5414.75
IE:11.1457.17763.0
python:3.7.9
selenium:4.1.1文章来源地址https://www.toymoban.com/news/detail-843315.html
attrs==23.2.0
certifi==2023.11.17
cffi==1.15.1
cryptography==42.0.5
et-xmlfile==1.1.0
exceptiongroup==1.2.0
h11==0.14.0
idna==3.6
importlib-metadata==6.7.0
numpy==1.21.6
openpyxl==3.1.2
outcome==1.3.0.post0
pandas==1.3.5
Pillow==9.5.0
pycparser==2.21
pyOpenSSL==24.0.0
pypiwin32==223
PySocks==1.7.1
python-dateutil==2.8.2
pytz==2024.1
pywin32==306
selenium==4.1.1
six==1.16.0
sniffio==1.3.0
sortedcontainers==2.4.0
trio==0.22.2
trio-websocket==0.11.1
typing-extensions==4.7.1
urllib3==1.26.18
urllib3-secure-extra==0.1.0
wsproto==1.2.0
zipp==3.15.0
到了这里,关于Selenium 点击、输入、截图、读数、切换页(Chrome109.0.5414.75;python 3.7.9)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!