初学者的Selenium自动化测试指南,基于Python(二)——自动化测试脚本小程序

时间:2022-10-15 09:23:09

    上节 基于Python的Selenium自动化测试(一)——元素定位  介绍了元素的定位方法,现在我们可以编写一个简单的自动化测试脚本小程序来练习一下。

from seleniumimport webdriver

driver=webdriver.Chrome()
driver.get(
"http://www.baidu.com")
driver.find_element_by_id(
"kw").send_keys("Selenium2")
driver.find_element_by_id(
"su").click()
driver.quit()

    下面我们来对上段代码进行简单的讲解。

(1fromseleniumimportwebdriver

    导入 Selenium 的 webdriver 包, 只有导入 webdriver 包才能使用 webdriver API 进行自动化脚本的开发。

(2)driver=webdriver.Chrome()

    将webdriver 的 Chrome 赋值给 browser;获得了浏览器对象才可以启动浏览器,打开网址,操作页面元素。

(3)driver.get("http://www.baidu.com")

    获得浏览器对象后,通过 get()方法,可以向浏览器发送网址(URL)。

(4)driver.find_element_by_id("kw").send_keys("Selenium2")

    通过 id=kw 定位到百度的输入框, 并通过键盘输入方法 send_keys()向百度输入框里输入“Selenium2

(5)driver.find_element_by_id("su").click()

    通过 id=su 定位“百度一下”搜索按钮,并向搜索按钮发送单击事件 click() 。

(6)driver.quit()

    退出并关闭窗口及相关的驱动程序。

    保存文件为 test.py,运行脚本,将看到脚本启动 Chrome 浏览器进入百度页,输入“Selenium2” 点击搜索按钮,最后关闭浏览器的过程。

    下一节 基于Python的Selenium自动化测试(三)——控制浏览器窗口大小、前进、后退、刷新我们将继续学习Selenium自动化测试关于浏览器方面的操作。

    更多关于Selenium自动化测试的源码,欢迎查看我的github