Python2+Selenium入門02-第一個Selenium Python指令碼
開始建立和執行第一個自動化測試指令碼
指令碼如下所示:
# _*_ coding:utf-8 _*_ from selenium import webdriver from selenium.webdriver.common.keys import Keys # 建立Chrome驅動例項 driver = webdriver.Chrome() driver.maximize_window()# 最大化瀏覽器 driver.implicitly_wait(10)# 設定隱式等待時間為10s # 啟動瀏覽器並且導航到指定URL driver.get("https://www.baidu.com/") # 定位name屬性為“wd"的元素 input_text = driver.find_element_by_name("wd") # 清空文字輸入框,輸入文字"selenium",然後回車 input_text.clear() input_text.send_keys("selenium") input_text.send_keys(Keys.RETURN) # 關閉瀏覽器 driver.quit()
如果上面的指令碼執行正常,將會執行下面的操作:先開啟一個Chrome瀏覽器,然後開啟百度首頁,在搜尋框中輸入“selenium”文字,然後點選回車出現搜尋結果,最後關閉瀏覽器。
selenium webdriver是一個瀏覽器自動化測試的API集合,它提供了很多與瀏覽器自動化互動的特性,包括定位元素、操作元素、操作瀏覽器、模擬鍵盤和滑鼠操作事件等等,這些特性將在後面的章節中一一進行介紹。
注意:
如果上述指令碼無法正常啟動瀏覽器,需要先檢查chromedriver與Chrome瀏覽器的版本是否一致;然後再檢查瀏覽器對應的chromedriver.exe檔案是否放在python的安裝目錄下,如Windows系統的預設安裝路徑,C:Python27,如果沒有請將該exe檔案放在此目錄下,然後再次執行指令碼。