想用 Python Selenium 做自动化测试,但第一步,Python Selenium 怎么安装? 别慌,今天就手把手教你,保证看完就能跑起来!安装这玩意儿,其实没那么可怕。

首先,确保你已经安装了 Python。没有?去 Python 官网下载一个吧,记得勾选 “Add Python to PATH” 选项,这样能省不少事。安装好后,打开你的命令提示符(Windows)或终端(macOS/Linux),输入 python --version,看看是不是能正常显示 Python 的版本号。如果不行,那就是环境变量没配置好,百度一下,解决起来也不难。

下一步,安装 pip。pip 是 Python 的包管理工具,有了它,安装各种库简直不要太方便。一般来说,Python 3.4 及以上版本都已经自带 pip 了。如果你的 Python 版本比较老,可能需要手动安装一下 pip。不过,现在都什么年代了,建议直接升级 Python 吧。

好了,准备工作做完,终于可以开始安装 Selenium 了!在命令提示符或终端中输入:

bash
pip install selenium

然后回车。 啥?就这么简单?是的,就这么简单!pip 会自动从 PyPI(Python Package Index)下载并安装 Selenium 库。等着它跑完,出现 “Successfully installed selenium” 字样,就说明安装成功了。

接下来,你需要下载一个浏览器驱动。Selenium 需要通过浏览器驱动才能控制浏览器。常见的浏览器有 Chrome、Firefox、Edge 等,你需要根据你使用的浏览器下载对应的驱动。

  • Chrome:ChromeDriver 官网 下载 ChromeDriver。 注意!ChromeDriver 的版本要和你 Chrome 浏览器的版本对应,不然会报错。 下载好后,解压,把 ChromeDriver.exe(Windows)或 ChromeDriver(macOS/Linux) 放到你的 Python 安装目录下的 Scripts 目录里,或者直接添加到系统的环境变量里。
  • Firefox: Firefox 用的是 GeckoDriver。 去 GeckoDriver 官网 下载。 同样,注意版本对应。 下载好后,解压,放到和 ChromeDriver 一样的地方。
  • Edge: Edge 的驱动去 Microsoft Edge Driver 官网 下载。 操作类似,注意版本匹配。

为什么要这么麻烦?因为 Selenium 本身只是一个框架,它需要通过这些驱动才能真正和浏览器“对话”。 就像你要开车,但光有车还不行,还得有个司机(驱动)才行。

驱动下载好了,也放好位置了,就可以写代码测试一下了。新建一个 Python 文件,比如叫做 test_selenium.py,然后输入以下代码:

“`python
from selenium import webdriver
from selenium.webdriver.common.by import By

注意这里的webdriver.Chrome()的参数,如果你的chromedriver没有放在环境变量里,需要指定chromedriver的完整路径

driver = webdriver.Chrome()
driver.get(“https://www.baidu.com”)

找到搜索框,输入关键词

search_box = driver.find_element(By.ID, “kw”)
search_box.send_keys(“Python Selenium”)

点击搜索按钮

search_button = driver.find_element(By.ID, “su”)
search_button.click()

等待几秒钟,然后关闭浏览器

import time
time.sleep(5)
driver.quit()
“`

这段代码会打开 Chrome 浏览器,访问百度,在搜索框里输入 “Python Selenium”,然后点击搜索按钮,最后等待 5 秒钟后关闭浏览器。

保存代码,然后在命令提示符或终端中运行:

bash
python test_selenium.py

如果一切顺利,你应该能看到 Chrome 浏览器被打开,自动搜索,然后自动关闭。 如果报错了,不要慌,仔细看报错信息,一般都是驱动版本不对,或者驱动路径没设置好。 认真检查一下,总能找到问题。

说实话,刚开始搞 Python Selenium 安装 的时候,我也踩了不少坑。驱动版本不对,路径没设置好,各种报错,折腾了好久才搞定。 但当你真正跑起来的那一刻,那种成就感是无法言喻的!

另外,还有一些小技巧可以分享给你:

  • 使用虚拟环境: 为了避免不同项目之间的依赖冲突,建议使用虚拟环境。 简单来说,虚拟环境就是一个独立的 Python 环境,可以让你在一个项目里安装特定的库,而不会影响到其他项目。 使用 venv 模块可以创建虚拟环境,具体用法可以百度一下。
  • 使用 Selenium Manager: Selenium 4.6 之后,引入了 Selenium Manager,它可以自动管理浏览器驱动。 也就是说,你不需要手动下载驱动了,Selenium Manager 会自动帮你下载。 不过,Selenium Manager 还在不断完善中,可能有时候不太稳定。

所以,Python Selenium 怎么安装? 其实就是安装 Selenium 库,下载并配置浏览器驱动。 记住,版本一定要对应!

当然,Selenium 的强大之处远不止于此,它还可以模拟各种用户操作,例如点击、输入、滚动等等。 还可以获取页面元素,进行数据提取。 掌握了 Selenium,你就可以自动化测试你的网站,自动爬取你需要的数据,甚至可以做一些自动化办公的小工具。

别怕麻烦,一步一个脚印,相信你一定能掌握 Python Selenium! 祝你玩得开心!

自动化测试这条路,一旦入了门,你会发现真的很有意思! 各种各样的问题等着你去解决,各种各样的技巧等着你去学习。 别把它当成一项任务,把它当成一个挑战,一个游戏,你会发现它其实很有趣!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。