selenium web自动化环境搭建及防坑笔记

文章讲述了在使用Selenium进行自动化测试时,如何安装和配置Chrome浏览器驱动。同时,针对pykeyboard库的导入错误,指出了需要安装PyHook,pywin32,PyUserInput的解决步骤。另外,对于Win32模块和xlrd库的错误,给出了相应的解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

chrome浏览器驱动安装

Mozilla Firefox 是Selenium WebDriver的默认浏览器,如果想要使用其他浏览器(比如chrome)则需要安装驱动。

chromedriver下载地址:https://registry.npmmirror.com/binary.html?path=chromedriver/

下载完成后,将它放到python安装目录的scripts目录下和chrome浏览器的安装目录下

实现自动输入键盘的功能

自动输入键盘功能需要用到pykeyboard这个库,安装方式:pip install pykeyboard

安装完成后执行脚本报错:ImportError: cannot import name ‘PyKeyboard‘ from ‘pykeyboard‘

原因:

Pykeyboard依赖于PyHook,pywin32,PyUserInput 三个库

解决方法:

pip install PyHook https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyhook

pip install pywin32

pip install PyUserInput

Win32模块报错:OSError:[WinError 193] %1 不是有效的Win32应用程序

 解决办法:先卸载本地的win32,再重新安装即可

xrld报错:xlrd.biffh.XLRDError:Excel xlsx file; not support

报该错误的原因是xrld的版本不对,更换成1.2即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值