Selenium 初体验
万事开头难。在了解什么是 Selenium 之前,我们先了解一个简单的 Selenuim 例子是怎样的。
小目标
编写一个脚本,实现访问 Bing 搜索页面,检查页面标题中是否包含了 Bing 这一内容。
准备工作
- 确保本地 Python 环境、Firefox 浏览器已经准备好了;
- 命令行运行
pip install selenium
下载 Python selenium 包,相关地址为 https://pypi.org/project/selenium/ - 如果你使用的是 selenium 3.0+ 版本,则还需要再本地安装 geckodriver,下载地址为 https://github.com/mozilla/geckodriver/rel... ,并将 geckodriver 添加到环境变量 Path 中;
- 在 Python 命令窗口下逐行输入下面的示例代码,查看结果
示例
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://cn.bing.com/")
assert 'Bing' in driver.title
driver.quit()
解读:
- 引入 selenium webdriver 模块;
- 初始化 Firefox webdriver 对象,对象名为 driver。这一行会启动本地机器上的 Firefox 程序,打开一个 Firefox 窗口;
- 调用 driver 对象的 get 方法,Firefox浏览器会跳转到 Bing 搜索页面;
- 检查页面标题是否包含了 Bing 这一字符串内容。若是,则测试用例通过;
- Firefox 程序退出,浏览器窗口推出,浏览器窗口关闭。
结果
本作品采用《CC 协议》,转载必须注明作者和本文链接