Selenium 初体验

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()

解读:

  1. 引入 selenium webdriver 模块;
  2. 初始化 Firefox webdriver 对象,对象名为 driver。这一行会启动本地机器上的 Firefox 程序,打开一个 Firefox 窗口;
  3. 调用 driver 对象的 get 方法,Firefox浏览器会跳转到 Bing 搜索页面;
  4. 检查页面标题是否包含了 Bing 这一字符串内容。若是,则测试用例通过;
  5. Firefox 程序退出,浏览器窗口推出,浏览器窗口关闭。

结果

Selenium 初体验

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!