selenium-第一个自动化脚本

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

一个简单的测试百度的demo

 #coding=utf-8
from selenium import webdriver driver = webdriver.Chrome()
driver.get("https://www.baidu.com")
driver.find_element_by_id("kw").send_keys("selenium")
driver.find_element_by_id("su").click()
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()

退出浏览器和驱动。

结果如下图所示

selenium-第一个自动化脚本

上一篇:docker学习端口连接docker容器---第四章节


下一篇:Java基础语法04面向对象上-类-属性-方法-可变参数-重载-递归-对象数组