博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2.4 编写第一个自动化脚本
阅读量:6408 次
发布时间:2019-06-23

本文共 1163 字,大约阅读时间需要 3 分钟。

编写一个简单的自动化脚本

 

1 #coding=utf-82 from Selenium import webdriver3 driver = webdriver.Firefox()4 driver.get("http://www.baidu.com")5 driver.find_element_by_id("kw").send_keys("Selenium2")6 driver.find_element_by_id("su").click()7 driver.quit()
baidu

 

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

一下代码的含义。

#coding=utf-8
为了防止乱码问题,以及方便的在程序中添加中文注释,把编码统一成 UTF-8。 注意等号两边不要
留空格,否则将不起作用。除此之外,下面的写法也可以达到相同的作用。
# -*- coding: utf-8 -*-

from Selenium import webdriver
导入 Selenium 的 webdriver 包,只有导入 webdriver 包我们才能使用 webdriver API 进行自动化脚本的
开发。在 Python 下面通过 from... Import ...或 import...引入包,更专业的叫法为:模组(modules)

driver= webdriver.Firefox()
需要将控制的 webdriver 的 Firefox 赋值给 browser;获得了浏览器对象才可以启动浏览器,打开网址,
操作页面严肃,Firefox 是默认已经在 Selenium webdriver 包里了,所以可以直接调用。当然也可以调用 Ie
或 Chrome ,不过要先安装相关的浏览器驱动才行。
driver.get("http://www.baidu.com")
获得浏览器对象后,通过 get()方法,可以向浏览器发送网址(URL)。

 

river.find_element_by_id("kw").send_keys("Selenium2")

关于页面元素的定位后面将会详细的介绍,这里通过 id=kw 定位到百度的输入框,并通过键盘输入方
法 send_keys()向百度输入框里输入 Selenium2 搜索关键字 。

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

driver.quit()
退出并关闭窗口的每一个相关的驱动程序。

转载于:https://www.cnblogs.com/mtfan01/p/9059532.html

你可能感兴趣的文章
java连接数据库并操作
查看>>
安装.net framework 4.0时提示HRESULT 0xc8000222
查看>>
集群下文件同步问题
查看>>
ASA 5510 V821 EASY ×××配置
查看>>
ubuntu server 更换源
查看>>
SQL SERVER 2008安装
查看>>
EXT中的gridpanel自适应窗口的方法
查看>>
unary operator expected
查看>>
IPC之共享内存
查看>>
新加坡之旅
查看>>
IBM X3650 M3服务器上RAID配置实战
查看>>
Mysql DBA 高级运维学习之路-索引知识及创建索引的多种方法实战
查看>>
go语言与java nio通信,解析命令调用上下文拉起ffmpeg,并引入livego做的简单流媒体服务器...
查看>>
JavaScript面向对象轻松入门之多态(demo by ES5、ES6、TypeScript)
查看>>
【数据结构】线性表(一):顺序列表
查看>>
利用Mallet工具自动挖掘文本Topic
查看>>
Windows下oracle打补丁步骤
查看>>
Python教程(一)Python简介
查看>>
asp.net forms认证
查看>>
Hadoop 公平调度器算法调度解析
查看>>