首先,确保已正确安装Python3.10,并配置好环境变量。安装PyCharm,并在PyCharm中设置Python解释器为Python3.10。虽然Python3.10可能自带Selenium库,建议通过PyCharm的“设置”>“Python解释器”来检查并管理Selenium库的安装。Selenium库的安装:在PyCharm中,可以通过点击“设置”>“Python解释器”,然后点击...
python3.10+selenium4.9.1初始化安装踩坑记
Python3.10结合Selenium4.9.1初始化安装的注意事项:
Python3.10与PyCharm的安装:
首先,确保已正确安装Python3.10,并配置好环境变量。安装PyCharm,并在PyCharm中设置Python解释器为Python3.10。虽然Python3.10可能自带Selenium库,建议通过PyCharm的“设置”>“Python解释器”来检查并管理Selenium库的安装。Selenium库的安装:
在PyCharm中,可以通过点击“设置”>“Python解释器”,然后点击右侧的加号来添加Selenium库。确保安装的是4.9.1版本。也可以通过命令行使用pip install selenium==4.9.1来安装指定版本的Selenium库。Chrome驱动的安装:
访问Chrome浏览器,输入chrome://version查看当前Chrome浏览器的版本。根据Chrome浏览器的版本,从chromedriver.storage.googleapis.com下载与之匹配的ChromeDriver版本。将下载的ChromeDriver文件放置到Python的scripts目录中。Selenium 4.0及以上版本的API变动:
元素查找方法:find_element_by_id等旧方法已被弃用。现在应使用find_element的形式来查找元素。需要先导入from selenium.webdriver.common.by import By。切换框架:switch_to_frame的参数传递方式已更改。现在应使用switch_to.frame,其中x可以是框架的id、name或frame元素本身。编写演示脚本:
在编写Selenium脚本时,注意使用新的API和方法,以避免因使用已弃用的方法而导致的错误。确保ChromeDriver与Chrome浏览器版本匹配,以避免因版本不兼容而导致的自动化测试失败。2025-03-17