共计 814 个字符,预计需要花费 3 分钟才能阅读完成。
开始创建和运行第一个自动化测试脚本
脚本如下所示:
# _*_ coding:utf-8 _*_
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
# 创建 Chrome 驱动实例
driver = webdriver.Chrome()
driver.maximize_window() # 最大化浏览器
driver.implicitly_wait(10) # 设置隐式等待时间为 10s
# 启动浏览器并且导航到指定 URL
driver.get(“https://www.baidu.com/”)
# 定位 name 属性为“wd” 的元素
input_text = driver.find_element_by_name(“wd”)
# 清空文本输入框,输入文字 ”selenium”, 然后回车
input_text.clear()
input_text.send_keys(“selenium”)
input_text.send_keys(Keys.RETURN)
# 关闭浏览器
driver.quit()
如果上面的脚本运行正常,将会执行下面的操作:先打开一个 Chrome 浏览器,然后打开百度首页,在搜索框中输入“selenium”文本,然后点击回车出现搜索结果,最后关闭浏览器。
selenium webdriver 是一个浏览器自动化测试的 API 集合,它提供了很多与浏览器自动化交互的特性,包括定位元素、操作元素、操作浏览器、模拟键盘和鼠标操作事件等等,这些特性将在后面的章节中一一进行介绍。
注意:如果上述脚本无法正常启动浏览器,需要先检查 chromedriver 与 Chrome 浏览器的版本是否一致;然后再检查浏览器对应的 chromedriver.exe 文件是否放在 python 的安装目录下,如 Windows 系统的默认安装路径,C:Python27,如果没有请将该 exe 文件放在此目录下,然后再次运行脚本。