一、第一个自动化脚本
import time
from selenium import webdriver
browser = webdriver.Firefox()
browser.get("http://www.baidu.com")
browser.find_element_by_id("kw").send_keys("selenium")
browser.find_element_by_id("su").click()
time.sleep(100)
browser.quit()
代码解析:
1)import time
time.sleep(100)休眠100秒,使查询到的页面能停留时间久一点
2)from selenium import webdriver
导入selenium 的webdriver 包,只有导入webdriver 包我们才能使用webdriver API 进行自动化脚本的开发。
import 所引入包,更专业的叫法为:模组(modules)
3)browser = webdriver.Firefox()
需要将控制的webdriver 的Firefox 赋值给browser;获得了浏览器对象才可以启动浏览器,打开网址,操作页面,Firefox 是默认已经在selenium webdriver 包里了,所以可以直接调
4)browser.get("http://www.baidu.com")
获得浏览器对象后,通过get()方法,可以向浏览器发送网址。
5)browser.find_element_by_id("kw").send_keys("selenium")
通过id=kw 定位到百度的输入框,并通过键盘方法send_keys()向输入框里输入selenium 。
6)browser.find_element_by_id("su").click()
通过id=su 定位的搜索按钮,并向按钮发送单击事件click()
7)time.sleep(100)
休眠100秒,使查询到的页面能停留时间久一点
8)browser.quit()
退出并关闭窗口的每一个相关的驱动程序。
网友评论