# coding= utf-8
为了防止乱码问题,以及方便的在程序中添加中文注释,把编码统一成UTF-8。
from selenium import webdriver
from time import sleep
导入selenium的webdriver 、(time中的sleep)包,只有导入webdriver包我们才能使用webdriverAPI 进行自动化脚本
的开发。import所引入包,更专业的叫法为:模组(modules)
browser =webdriver.Firefox()
需要将控制的webdriver的Firefox赋值给browser;获得了浏览器对象才可以启动浏览器,打开网
址,操作页面严肃,Firefox 是默认已经在seleniumwebdriver 包里了,所以可以直接调用。当然也可
以调用Ie 或 Chrome ,不过要先安装相关的浏览器驱动才行。
browser.get("http://www.baidu.com")
获得浏览器对象后,通过get()方法,可以向浏览器发送网址。
browser.maximize_window()
#browser.set_window_size(480,800)
浏览器最大化或定义尺寸为浏览器宽为480,高800
browser.find_element_by_id("kw").send_keys("selenium")
关于页面元素的定位后面将会详细的介绍,这里通过id=kw定位到百度的输入框,并通过键盘方法
send_keys()向输入框里输入 selenium 。
browser.find_element_by_id("su").click()
这一步通过id=su定位的搜索按钮,并向按钮发送单击事件 (click() )。
test=brower.find_element_by_xpath("//*[@id="kw"]").text
if test==‘selenium’:
print(‘验证文本正确!‘)
else:
print(‘验证文本错误!‘)
获取页面文本,基本要去验证选取的部分是否正确
browser.quit()
退出并关闭窗口的每一个相关的驱动程序。