selenium-第一个自动化脚本

经过上一篇的环境搭建,这一篇我们开始编写第一个自动化脚本。

一个简单的测试百度的demo

1 #coding=utf-8
2 from selenium import webdriver
3
4 driver = webdriver.Chrome()
5 driver.get("https://www.baidu.com")
6 driver.find_element_by_id("kw").send_keys("selenium")
7 driver.find_element_by_id("su").click()
8 driver.quit()

在打这段代码的时候,你一定充满了疑问,这段代码到底做了什么事情,下面就来逐一解释一下。

1.#coding=utf-8

为了防止乱码问题,以及方便的程序中添加中文注释,把编码统一成UTF-8。

2.from selenium import webdriver

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

3.driver = webdriver.Chrome()

把webdriver的值赋给变量driver,只有获取了浏览器对象后才可以启动浏览器。

4.driver.get("https://www.baidu.com")

获取到浏览器对象后,通过get方法,像浏览器发送URL链接来打开。

5.driver.find_element_by_id("kw").send_keys("selenium")

通过定位页面元素来获取百度的输入框,这里通过id定位,id=kw,并通过send_keys方法像百度输入框中输入selenium。

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

同样的通过id定位页面元素,id=su,定位搜索按钮,通过click方法发送点击。

7.driver.quit()

退出浏览器和驱动。

 

结果如下图所示

 

posted @ 2018-04-20 22:33  windfall丶  阅读(2942)  评论(0编辑  收藏  举报