實現(xiàn)第一個自動化代碼悴灵,控制瀏覽器打開網(wǎng)址威创,輸入信息并點擊按鈕。
①導(dǎo)入selenium相關(guān)模塊
②調(diào)用selenium的瀏覽器驅(qū)動
③通過驅(qū)動訪問網(wǎng)址URL
④通過驅(qū)動操作頁面元素
⑤通過驅(qū)動關(guān)閉瀏覽器
首先上一段完整的代碼
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()
具體說明如下:
導(dǎo)入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()命令觸發(fā)單擊事件
driver.find_element_by_id("su").click()
最后退出瀏覽器及相關(guān)的驅(qū)動程序
driver.quit()
實際效果圖