摘要:注意如果上述腳本無法正常啟動瀏覽器,需要先檢查與瀏覽器的版本是否一致然后再檢查瀏覽器對應的文件是否放在的安裝目錄下,如系統(tǒng)的默認安裝路徑,,如果沒有請將該文件放在此目錄下,然后再次運行腳本。
第一個自動化測試腳本
腳本如下所示:
# _*_ coding:utf-8 _*_ from selenium import webdriver from selenium.webdriver.common.keys import Keys # 創(chuàng)建Chrome驅(qū)動實例 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()
如果上面的腳本運行正常,將會執(zhí)行下面的操作:先打開一個Chrome瀏覽器,然后打開百度首頁,在搜索框中輸入“selenium”文本,然后點擊回車出現(xiàn)搜索結(jié)果,最后關閉瀏覽器。
selenium webdriver是一個瀏覽器自動化測試的API集合,它提供了很多與瀏覽器自動化交互的特性,包括定位元素、操作元素、操作瀏覽器、模擬鍵盤和鼠標操作事件等等,這些特性將在后面的章節(jié)中一一進行介紹。
注意:
如果上述腳本無法正常啟動瀏覽器,需要先檢查chromedriver與Chrome瀏覽器的版本是否一致;然后再檢查瀏覽器對應的chromedriver.exe文件是否放在python的安裝目錄下,如Windows系統(tǒng)的默認安裝路徑,C:Python27,如果沒有請將該exe文件放在此目錄下,然后再次運行腳本。
文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/43258.html
摘要:和是中兩個非常重要的類,使用它們提供的方法可以實現(xiàn)與瀏覽器和頁面元素的各種交互操作。該方法在每個只需要調(diào)用一次等待時間單位為秒設置一個頁面完全加載完成的超時等待時間等待時間單位為秒設置腳本執(zhí)行的超時時間,應該在拋出錯誤之前等待時間單位為秒 WebDriver 和 WebElement 是 Selenium 中兩個非常重要的類,使用它們提供的方法可以實現(xiàn)與瀏覽器和頁面元素的各種交互操作。...
當我們想讓 Selenium 自動地操作瀏覽器時,就必須告訴 Selenium 如何去定位某個元素或一組元素,每個元素都有著不同的標簽名和屬性值,Selenium 提供了以下8種定位元素的方式,每種方式對應了2個方法:find_element_by_( ),是用來定位單個元素的,find_elements_by_( ),是用來定位多個元素的。 通過 id 定位 通過 name 定位 通過 cla...
摘要:最近一直在學習自動化測試相關的內(nèi)容,于是決定將整個學習過程記錄在這里,一方面可以作為筆記方便自己以后隨時隨地地查看,另一方面也希望分享出來能夠和大家一起學習討論進步。 最近一直在學習UI自動化測試相關的內(nèi)容,于是決定將整個學習過程記錄在這里,一方面可以作為筆記方便自己以后隨時隨地地查看,另一方面也希望分享出來能夠和大家一起學習討論進步。 需要準備的環(huán)境 Python 2 Seleni...
摘要:華文宋體驗證搜索結(jié)果頁面的標題是否是自動化測試百度搜索。華文宋體移除了華文宋體版本的華文宋體也就是說,華文宋體不再得到官方的支持。一、自動化測試概念1、概念java:TestNgpython:unittest pytest2、自動化測試可行性測試目的明確,需求不會頻繁的變更對于項目的自動化測試,要看項目的具體情況一個產(chǎn)品需要在多個環(huán)境下部署對于web GUI測試,需要測試用例在不同的瀏覽器上...
摘要:前面一節(jié)主要介紹了類,這一節(jié)則主要介紹類。提供了一些功能屬性和方法來實現(xiàn)與網(wǎng)頁元素的交互,這些元素主要包括文本框文本域按鈕單選框多選框表格等等。 前面一節(jié)主要介紹了 WebDriver 類,這一節(jié)則主要介紹 WebElement 類。WebElement 提供了一些功能、屬性和方法來實現(xiàn)與網(wǎng)頁元素的交互,這些元素主要包括文本框、文本域、按鈕、單選框、多選框、表格等等。 WebEleme...
閱讀 2584·2023-04-25 20:50
閱讀 3929·2023-04-25 18:45
閱讀 2213·2021-11-17 17:00
閱讀 3323·2021-10-08 10:05
閱讀 3073·2019-08-30 15:55
閱讀 3487·2019-08-30 15:44
閱讀 2355·2019-08-29 13:51
閱讀 1111·2019-08-29 12:47