实现第一个自动化代码,控制浏览器打开网址,输入信息并点击按钮。
①导入selenium相关模块
②调用selenium的浏览器驱动
③通过驱动访问网址URL
④通过驱动操作页面元素
⑤通过驱动关闭浏览器
首先上一段完整的代码
from seleniumim port webdriver
driver = webdriver.Firefox()
driver.get("http://www.baidu.com")
driver.find_element_by_id("kw").send_keys("Selenium2")
driver.find_element_by_id("su").click()
driver.quit()
具体说明如下:
导入selenium的webdriver包
from selenium import webdriver
把webdriver的Firefox对象赋值给变量driver,获取了了driver对象,就可以打开浏览器进行接下来的操作
driver = webdriver.Firefox()
通过get()方法,可以向浏览器访问URL
driver.get("http://www.baidu.com")
通过driver对象找到页面元素的几种find_element方法
driver.find_element_by_id() #查找页面的id
driver.find_element_by_name() #查找页面的name
driver.find_element_by_class_name() #查找页面的class名字
使用by_id()方法,通过id=kw定位到百度的输入框,send_keys()定义将要输入的文本Selenium2
driver.find_element_by_id("kw").send_keys("Selenium3")
id=su定位到百度的搜索按钮,并通过click()命令触发单击事件
driver.find_element_by_id("su").click()
最后退出浏览器及相关的驱动程序
driver.quit()
实际效果图