内容简介:脚本如下所示:如果上面的脚本运行正常,将会执行下面的操作:先打开一个Chrome浏览器,然后打开百度首页,在搜索框中输入“selenium”文本,然后点击回车出现搜索结果,最后关闭浏览器。selenium webdriver是一个浏览器自动化测试的API集合,它提供了很多与浏览器自动化交互的特性,包括定位元素、操作元素、操作浏览器、模拟键盘和鼠标操作事件等等,这些特性将在后面的章节中一一进行介绍。
开始创建和运行第一个自动化测试脚本
脚本如下所示:
# _*_ 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文件放在此目录下,然后再次运行脚本。
以上所述就是小编给大家介绍的《Python2+Selenium入门02-第一个Selenium Python脚本》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 音视频学习 (五) shell 脚本入门
- Flask框架从入门到精通之扩展脚本(十五)
- webpack入门学习笔记03 —— 自定义脚本,帮助项目管理
- 脚本文件里的 Hybrid Script(混合式脚本)
- 脚本错误量极致优化-定位压缩且无 SourceMap 文件的脚本错误
- 如何从PHP脚本(如批处理文件)中运行多个PHP脚本?
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Compilers
Alfred V. Aho、Monica S. Lam、Ravi Sethi、Jeffrey D. Ullman / Addison Wesley / 2006-9-10 / USD 186.80
This book provides the foundation for understanding the theory and pracitce of compilers. Revised and updated, it reflects the current state of compilation. Every chapter has been completely revised ......一起来看看 《Compilers》 这本书的介绍吧!