自動化測試學習筆記之第一個代碼
實現第一個自動化代碼,控制瀏覽器打開網址,輸入信息並點擊按鈕。
①導入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()
自動化測試學習筆記之第一個代碼