天天看點

RobotFramework自動化測試架構-Selenium Web自動化(二)關于在RobotFramework中如何使用Selenium很全的總結(上)

好久沒有繼續分享關于自動化測試相關的東西了,自動化在現今的測試領域已經越來越重要了,大部分公司在測試崗位招聘中都需要會相關的自動化測試知識。而 RobotFramework自動化測試架構 是自動化測試中

用的最多一個架構,基于Python程式設計語言設計的可擴充的關鍵字驅動模式的測試自動化架構,具備良好的可擴充性,可以通過xml-rpc服務擴充支援其它的常用程式設計語言,可以同時測試多種類型的用戶端或者接口,可以支援進行分布式測試執行。

Robot Framework具有如下的特點:

         易于使用,采用表格式輸入文法,統一的測試用例格式。

         重用性好,可以利用現有關鍵字來組合新的使用者自定義關鍵字。

         支援資源檔案,支援多種變量類型,包括字元串變量,list清單變量,Dictionary字典變量等。

         測試案例執行結果報告和日志采用HTML格式,易于閱讀和郵件轉發。

         提供标簽以分類來選擇将被執行的測試用例,使得測試案例的執行選擇更加靈活。

         支援WEB界面測試,web接口服務測試、GUI 測試、多種終端測試。

         支援多種資料庫的操作,包括常用的關系型資料庫,非關系型資料庫。

         易于擴充自定義的Lib庫,可以通過python或者java等其他開發語言來動态擴充Lib庫。

本文章節目錄:

1、Input Text

2、Click Button

3、Click Element

4、Click Link

5、Add Cookie,Get Cookies 和Delete Cookie

6、Get All Links

7、Choose File(檔案上傳)

8、Get Text

9、Get Title

說明:我們這裡是緊接着RobotFramework自動化測試架構-Selenium Web自動化(-)-Open Browser和Close Browser 這篇往後繼續的。作者的原創文章,轉載時請注明出處:作者為張永清,連結為https://www.cnblogs.com/laoqing/articles/11831022.html。

Input Text關鍵字用于模拟向一個輸入框中輸入文字内容,該關鍵字接收兩個參數[ locator | text ],locator參數指的定位界面元素的方式,text參數指的是需要輸入的内容。

示例1:打開百度,向輸入框中輸入Robot FrameWork,這裡采用id的方式來定位界面的輸入框元素,可以采用谷歌浏覽器自帶的開發者工具檢視該輸入框的元素,如下圖所示。

RobotFramework自動化測試架構-Selenium Web自動化(二)關于在RobotFramework中如何使用Selenium很全的總結(上)

Open Browser       http://www.baidu.com    chrome

Input Text     id=kw     Robot FrameWork

執行結果如下:如下圖中所示。

Starting test: RobotFrameworkTest1.TestSuite6.TestCase0002

20170529 15:44:23.918 :  INFO : Opening browser 'chrome' to base url 'http://www.baidu.com'

20170529 15:44:32.068 :  INFO : Typing text 'Robot FrameWork' into text field 'id=kw'

Ending test:   RobotFrameworkTest1.TestSuite6.TestCase0002

RobotFramework自動化測試架構-Selenium Web自動化(二)關于在RobotFramework中如何使用Selenium很全的總結(上)

 2、Click Button

Click Button關鍵字用于模拟點選頁面中的按鈕,該關鍵字接收一個參數[ locator ]。

示例1:打開百度,向輸入框中輸入Robot FrameWork後,點選百度一下按鈕,進行搜尋。

這裡通過id=su來定位百度一下這個按鈕,如下圖中所示。

Click Button  id=su     

RobotFramework自動化測試架構-Selenium Web自動化(二)關于在RobotFramework中如何使用Selenium很全的總結(上)

20170529 16:01:02.161 :  INFO : Opening browser 'chrome' to base url 'http://www.baidu.com'

20170529 16:01:12.505 :  INFO : Typing text 'Robot FrameWork' into text field 'id=kw'

20170529 16:01:12.917 :  INFO : Clicking button 'id=su'.

RobotFramework自動化測試架構-Selenium Web自動化(二)關于在RobotFramework中如何使用Selenium很全的總結(上)

 3、Click Element

Click Element關鍵字用于模拟點選一個通過locator定位到的具體元素,可以是通過id或者name,xpath等都可以。該關鍵字接收一個參數[ locator ]

示例1:這裡我們繼續通路百度的首頁,通過id來定位一個元素,并且使用Click Element關鍵字來模拟點選這個元素定位到的按鈕,如下圖中所示。

RobotFramework自動化測試架構-Selenium Web自動化(二)關于在RobotFramework中如何使用Selenium很全的總結(上)

Click Element       id=su     

Sleep      2    

Close Browser             

執行結果如下:

Starting test: RobotFrameworkTest1.TestSuite6.TestCase0003

20180728 09:59:02.582 :  INFO : Opening browser 'chrome' to base url 'http://www.baidu.com'

20180728 09:59:14.272 :  INFO : Clicking element 'id=su'.

20180728 09:59:17.158 :  INFO : Slept 2 seconds

Ending test:   RobotFrameworkTest1.TestSuite6.TestCase0003

Click Link關鍵字用于模拟點選一個連結 。該關鍵字接收一個參數[ locator ]

示例1:這裡我們繼續通路百度的首頁,通過模拟點選百度首頁又上角的”地圖”連結來說明此關鍵字的使用。我們通過href="http://map.baidu.com" 來模拟點選這個連結,如下圖中所示。

RobotFramework自動化測試架構-Selenium Web自動化(二)關于在RobotFramework中如何使用Selenium很全的總結(上)

Click Link     http://map.baidu.com

Starting test: RobotFrameworkTest1.TestSuite6.TestCase0004

20180728 10:10:37.328 :  INFO : Opening browser 'chrome' to base url 'http://www.baidu.com'

20180728 10:10:47.171 :  INFO : Clicking link 'http://map.baidu.com'.

20180728 10:10:53.170 :  INFO : Slept 2 seconds

Ending test:   RobotFrameworkTest1.TestSuite6.TestCase0004

示例2:Click Link關鍵字除了上面說到的直接通過href連結來定位元素外,也可以通過id或者name來定位,這裡以name作為示例來進行示例。

Open Browser       http://www.baidu.com

Click Link     name=tj_trmap

Sleep      5

Close Browser      

Starting test: RobotFrameworkTest1.TestSuite6.TestCase0005

20180728 10:22:35.467 :  INFO : Opening browser 'chrome' to base url 'http://www.baidu.com'

20180728 10:22:44.921 :  INFO : Clicking link 'name=tj_trmap'.

20180728 10:22:57.497 :  INFO : Slept 5 seconds

Ending test:   RobotFrameworkTest1.TestSuite6.TestCase0005

運作時可以看到正在加載百度地圖的畫面,如下圖中所示。

RobotFramework自動化測試架構-Selenium Web自動化(二)關于在RobotFramework中如何使用Selenium很全的總結(上)

 5、Add Cookie,Get Cookies 和Delete Cookie

Add Cookie關鍵字用于模拟向本地浏覽器中添加一個Cookie緩存,Cookie也是我們在做web自動化測試時,經常需要用到的一個概念。該關鍵字接收[ name | value | path=None | domain=None | secure=None | expiry=None ]這幾個參數,如下表所示。

name

Cookie的名稱

Value

Cookie的具體值

path

Cookie對應的路徑,如果不填的話,預設為None

domain

Cookie對應的域名,如果不填的話,預設為None

secure

Cookie的安全屬性,這個屬性是用來保證cookie的安全的,如果一個cookie被設定了Secure=true,那麼這個cookie隻能用https協定發送給伺服器,用http協定是不發送的。

expiry

Cookie的過期時間,如果不填的話,預設為空

這裡我以登入到我的部落格園後,浏覽器中顯示的cookie為示例,通過下圖中所示。可以看到上面表格中對應的字段都可以在浏覽器中的cookie中看到。

RobotFramework自動化測試架構-Selenium Web自動化(二)關于在RobotFramework中如何使用Selenium很全的總結(上)

Get Cookie關鍵字用于擷取浏覽器中緩存的所有Cookie,這個關鍵字後面不需要加任何的參數。

Delete Cookie關鍵字用于删除浏覽器中緩存的Cookie,該關鍵字接收一個參數[ name ],該參數用于标志需要删除的cookie的名稱。

示例1:這裡我們以通路百度首頁為例,我們自己添加一個名稱為book的cookie,并且将該cookie的值寫為Robot Framework,secure屬性設定為true,然後通過Get Cookies 關鍵字來擷取所有的Cookie,然後删除我們自己添加的Cookie。

Open Browser      http://www.baidu.com    chrome                 

Add Cookie   book       Robot Framework  /      baidu.com      true

${cookie}       Get Cookies                       

log   ${cookie}                           

Sleep      50                        

Delete Cookie       book                         

${cookienew} Get Cookies                       

log   ${cookienew}                     

Sleep      2                         

Close Browser                                  

運作結果如下:

Starting test: RobotFrameworkTest1.TestSuite6.TestCase0006

20180728 11:02:14.076 :  INFO : Opening browser 'chrome' to base url 'http://www.baidu.com'

20180728 11:02:24.488 :  INFO : ${cookie} = H_PS_PSSID=26523_1443_26433_21112_26924_20930; BAIDUID=53A9ECC2223045BB4D28064D8CCC2428:FG=1; PSTM=1532746930; BIDUPSID=53A9ECC2223045BB4D28064D8CCC2428; delPer=0; BD_HOME=0; BD_UPN=12314353; book= Robot Framework

20180728 11:02:24.489 :  INFO : H_PS_PSSID=26523_1443_26433_21112_26924_20930; BAIDUID=53A9ECC2223045BB4D28064D8CCC2428:FG=1; PSTM=1532746930; BIDUPSID=53A9ECC2223045BB4D28064D8CCC2428; delPer=0; BD_HOME=0; BD_UPN=12314353; book=Robot Framework

20180728 11:03:14.490 :  INFO : Slept 50 seconds

20180728 11:03:15.772 :  INFO : ${cookienew} = H_PS_PSSID=26523_1443_26433_21112_26924_20930; BAIDUID=53A9ECC2223045BB4D28064D8CCC2428:FG=1; PSTM=1532746930; BIDUPSID=53A9ECC2223045BB4D28064D8CCC2428; delPer=0; BD_HOME=0; BD_UPN=12314353

20180728 11:03:15.773 :  INFO : H_PS_PSSID=26523_1443_26433_21112_26924_20930; BAIDUID=53A9ECC2223045BB4D28064D8CCC2428:FG=1; PSTM=1532746930; BIDUPSID=53A9ECC2223045BB4D28064D8CCC2428; delPer=0; BD_HOME=0; BD_UPN=12314353

20180728 11:03:17.775 :  INFO : Slept 2 seconds

Ending test:   RobotFrameworkTest1.TestSuite6.TestCase0006

從運作的日志結果看,通過Add Cookie   book       Robot Framework  /      baidu.com      true,可以添加一個Cookie,并且可以将該Cookie的secure屬性設定為true。在運作的過程,通過浏覽器自帶的開發者工具,也可以看到名稱叫book的cookie已經成功添加完成,如下圖中所示。

RobotFramework自動化測試架構-Selenium Web自動化(二)關于在RobotFramework中如何使用Selenium很全的總結(上)

在使用Get Cookies關鍵字時,可以擷取到浏覽器打開後裡面所有的cookie,除了擷取到這裡我們自己添加的cookie外,還擷取到了通路百度首頁時,百度首頁在本地浏覽器中儲存的cookie。最後通過Delete Cookie關鍵字删除名稱為book的cookie後,我們再通過Get Cookies關鍵字來擷取所有的cookie時,就已經不能再擷取到名稱為book的cookie資訊了。

Get All Links 關鍵字用來擷取所有頁面上所有的href連結的元素對應的id,連結對應的元素中沒有id時,就以一個空字元串代替。

示例1:我們繼續通路百度,找出百度首頁中存在多少個連結數

Open Browser       http://www.baidu.com/   chrome

${links}  Get All Links

log   ${links} 

Starting test: RobotFrameworkTest1.TestSuite6.TestCase0007

20180728 11:31:18.136 :  INFO : Opening browser 'chrome' to base url 'http://www.baidu.com/'

20180728 11:31:28.558 :  INFO : get_attribute id

20180728 11:31:28.566 :  INFO : get_attribute id

20180728 11:31:28.574 :  INFO : get_attribute id

20180728 11:31:28.582 :  INFO : get_attribute id

20180728 11:31:28.592 :  INFO : get_attribute id

20180728 11:31:28.599 :  INFO : get_attribute id

20180728 11:31:28.607 :  INFO : get_attribute id

20180728 11:31:28.617 :  INFO : get_attribute id

20180728 11:31:28.624 :  INFO : get_attribute id

20180728 11:31:28.633 :  INFO : get_attribute id

20180728 11:31:28.640 :  INFO : get_attribute id

20180728 11:31:28.648 :  INFO : get_attribute id

20180728 11:31:28.657 :  INFO : get_attribute id

20180728 11:31:28.664 :  INFO : get_attribute id

20180728 11:31:28.673 :  INFO : get_attribute id

20180728 11:31:28.682 :  INFO : get_attribute id

20180728 11:31:28.690 :  INFO : get_attribute id

20180728 11:31:28.699 :  INFO : get_attribute id

20180728 11:31:28.706 :  INFO : get_attribute id

20180728 11:31:28.716 :  INFO : get_attribute id

20180728 11:31:28.723 :  INFO : get_attribute id

20180728 11:31:28.732 :  INFO : get_attribute id

20180728 11:31:28.740 :  INFO : get_attribute id

20180728 11:31:28.747 :  INFO : get_attribute id

20180728 11:31:28.756 :  INFO : get_attribute id

20180728 11:31:28.764 :  INFO : get_attribute id

20180728 11:31:28.775 :  INFO : get_attribute id

20180728 11:31:28.782 :  INFO : get_attribute id

20180728 11:31:28.790 :  INFO : get_attribute id

20180728 11:31:28.798 :  INFO : get_attribute id

20180728 11:31:28.806 :  INFO : get_attribute id

20180728 11:31:28.814 :  INFO : get_attribute id

20180728 11:31:28.822 :  INFO : get_attribute id

20180728 11:31:28.831 :  INFO : ${links} = [u'result_logo', u'quickdelete', u'', u'', u'', u'', u'', u'', u'', u'', u'', u'', u'', u'', u'', u'', u'', u'', u'', u'', u'', u'', u'', u'', u'', u'', u'setf', u'', u'', u'', u'', u'', u'jgwab']

20180728 11:31:28.833 :  INFO : [u'result_logo', u'quickdelete', u'', u'', u'', u'', u'', u'', u'', u'', u'', u'', u'', u'', u'', u'', u'', u'', u'', u'', u'', u'', u'', u'', u'', u'', u'setf', u'', u'', u'', u'', u'', u'jgwab']

20180728 11:31:30.833 :  INFO : Slept 2 seconds

Ending test:   RobotFrameworkTest1.TestSuite6.TestCase0007

做自動化測試時,我們經常遇到的就是上傳檔案了,這裡我們可以使用Choose File 關鍵字就可以完成該操作,Choose File 關鍵字接收[ locator | file_path ]兩個關鍵字,如下表5-1-3所示。

locator

上傳檔案時,上傳檔案對應的輸入框的輸入字段,可以通過我們常見的元素定位的方式來定位到。

file_path

這個參數指的是需要上傳的檔案的本地路徑

表5-1-3

示例1:這裡我們還是以百度首頁為例,百度首頁支援圖檔搜素,很多經常使用百度引擎進行搜尋的朋友可能都用過,有點類似通過輸入一張圖檔,然後找和這張圖檔的相似圖檔功能一樣,在這個AI人工智能大熱的時代,這個功能也越來越被很多電商進行商品搜尋時使用。

如下的示例中,我們首先打開百度首頁。然後通過我們上面介紹到的Click Element關鍵字來模拟點選輸入框旁邊的按鈕,來切換到圖檔上傳模式。切換完後,然後通過Choose File關鍵字來上傳檔案,這裡我們的locator選擇使用xpath來定位。之後就是選擇我磁盤中的一張個人圖檔上傳。

在擷取xpath路徑時,我們可以通過Chrom浏覽器自帶的開發者工具來直接複制到xpath路徑,如下圖中所示。

RobotFramework自動化測試架構-Selenium Web自動化(二)關于在RobotFramework中如何使用Selenium很全的總結(上)

Click Element       //*[@id="form"]/span[1]/span     

Sleep      10   

Choose File    //*[@id="form"]/div/div[2]/div[2]/input      E:\\zhangyongqing.bmp

運作結果如下(這裡的運作結果,我們選擇從自動化執行report中來檢視):

SUITE RobotFrameworkTest1

javascript:expandAll('s1')javascript:collapseAll('s1')C:\Users\yongqing\AppData\Local\Temp\RIDExpjcyt.d\log.html - s1#s1

Full Name:

RobotFrameworkTest1

Source:

F:\project\RobotFrameworkTest1\RobotFrameworkTest1

Start / End / Elapsed:

20180728 11:52:36.817 / 20180728 11:53:08.127 / 00:00:31.310

Status:

1 critical test, 1 passed, 0 failed

1 test total, 1 passed, 0 failed

00:00:31.284SUITE TestSuite6

javascript:expandAll('s1-s1')javascript:collapseAll('s1-s1')C:\Users\yongqing\AppData\Local\Temp\RIDExpjcyt.d\log.html

- s1-s1#s1-s1

RobotFrameworkTest1.TestSuite6

F:\project\RobotFrameworkTest1\RobotFrameworkTest1\TestSuite6.txt

Start / End /

Elapsed:

20180728

11:52:36.841 / 20180728 11:53:08.125 / 00:00:31.284

1 critical test,

1 passed, 0

failed

00:00:31.108TEST TestCase0008

javascript:expandAll('s1-s1-t1')javascript:collapseAll('s1-s1-t1')C:\Users\yongqing\AppData\Local\Temp\RIDExpjcyt.d\log.html

- s1-s1-t1#s1-s1-t1

RobotFrameworkTest1.TestSuite6.TestCase0008

11:52:37.016 / 20180728 11:53:08.124 / 00:00:31.108

PASS (critical)

00:00:09.825KEYWORD Selenium2Library . Open Browser http://www.baidu.com/,

chrome

javascript:expandAll('s1-s1-t1-k1')javascript:collapseAll('s1-s1-t1-k1')C:\Users\yongqing\AppData\Local\Temp\RIDExpjcyt.d\log.html

- s1-s1-t1-k1#s1-s1-t1-k1

Documentation:

Opens a new browser instance to given URL.

20180728 11:52:37.017 / 20180728

11:52:46.842 / 00:00:09.825

11:52:37.017

INFO

Opening

browser 'chrome' to base url

'http://www.baidu.com/'

00:00:00.119KEYWORD Selenium2Library . Click Element //*[@id="form"]/span[1]/span

javascript:expandAll('s1-s1-t1-k2')javascript:collapseAll('s1-s1-t1-k2')C:\Users\yongqing\AppData\Local\Temp\RIDExpjcyt.d\log.html

- s1-s1-t1-k2#s1-s1-t1-k2

Click element identified by `locator`.

20180728 11:52:46.842 / 20180728

11:52:46.961 / 00:00:00.119

11:52:46.843

Clicking

element

'//*[@id="form"]/span[1]/span'.

00:00:10.001KEYWORD BuiltIn . Sleep 10

javascript:expandAll('s1-s1-t1-k3')javascript:collapseAll('s1-s1-t1-k3')C:\Users\yongqing\AppData\Local\Temp\RIDExpjcyt.d\log.html

- s1-s1-t1-k3#s1-s1-t1-k3

Pauses the test executed for the given time.

20180728 11:52:46.962 / 20180728

11:52:56.963 / 00:00:10.001

11:52:56.962

Slept 10

seconds

00:00:00.095KEYWORD Selenium2Library . Choose File //*[@id="form"]/div/div[2]/div[2]/input,

E:\\zhangyongqing.bmp

javascript:expandAll('s1-s1-t1-k4')javascript:collapseAll('s1-s1-t1-k4')C:\Users\yongqing\AppData\Local\Temp\RIDExpjcyt.d\log.html

- s1-s1-t1-k4#s1-s1-t1-k4

Inputs the `file_path` into file input field found by `locator`.

20180728 11:52:56.964 / 20180728

11:52:57.059 / 00:00:00.095

00:00:10.002KEYWORD BuiltIn . Sleep 10

javascript:expandAll('s1-s1-t1-k5')javascript:collapseAll('s1-s1-t1-k5')C:\Users\yongqing\AppData\Local\Temp\RIDExpjcyt.d\log.html

- s1-s1-t1-k5#s1-s1-t1-k5

20180728 11:52:57.060 / 20180728

11:53:07.062 / 00:00:10.002

11:53:07.061

00:00:01.061KEYWORD Selenium2Library . Close Browser

javascript:expandAll('s1-s1-t1-k6')javascript:collapseAll('s1-s1-t1-k6')C:\Users\yongqing\AppData\Local\Temp\RIDExpjcyt.d\log.html

- s1-s1-t1-k6#s1-s1-t1-k6

Closes the current browser.

20180728 11:53:07.063 / 20180728

11:53:08.124 / 00:00:01.061

為了能看到整個的過程,我捕獲了運作過程中關鍵步驟執行時的實際效果圖檔,從圖檔中也可以清晰的看到圖檔從上傳到上傳後,百度引擎自動執行搜尋的一個過程,如下圖所示

RobotFramework自動化測試架構-Selenium Web自動化(二)關于在RobotFramework中如何使用Selenium很全的總結(上)
RobotFramework自動化測試架構-Selenium Web自動化(二)關于在RobotFramework中如何使用Selenium很全的總結(上)
RobotFramework自動化測試架構-Selenium Web自動化(二)關于在RobotFramework中如何使用Selenium很全的總結(上)

 8、Get Text

Get Text關鍵字用來擷取文本内容,該關鍵字接收[ locator ]這一個關鍵字,locator可以是通過id或者name,xpath等都可以定位。

示例1:

這裡我們依然以百度首頁為例,擷取name="tj_trnews" 包含的文本内容,如下圖所示。

RobotFramework自動化測試架構-Selenium Web自動化(二)關于在RobotFramework中如何使用Selenium很全的總結(上)

${text}    Get Text name=tj_trnews

log   ${text}   

Starting test: RobotFrameworkTest1.TestSuite6.TestCase0009

20180728 13:04:33.505 :  INFO : Opening browser 'chrome' to base url 'http://www.baidu.com/'

20180728 13:04:42.409 :  INFO : ${text} = 新聞

20180728 13:04:42.411 :  INFO : 新聞

Ending test:   RobotFrameworkTest1.TestSuite6.TestCase0009

示例2:上面的示例中,我們的locator是通過的name來定位的,我們換成是xpath來試試。

${text}    Get Text //*[@id="u1"]/a[1]

運作結果如下(這次的運作結果,我們選擇從自動化執行report中來檢視):如下圖所示。

RobotFramework自動化測試架構-Selenium Web自動化(二)關于在RobotFramework中如何使用Selenium很全的總結(上)

我們會發現使用xpath的效果是一樣的。

Get Title關鍵字用來擷取浏覽器網頁的title,該關鍵字後面不需要接收任何的參數。

示例1:這裡我們模拟通路百度首頁,然後擷取百度首頁的Title

${title}   Get Title

log   ${title}  

Starting test: RobotFrameworkTest1.TestSuite6.TestCase0011

20180728 13:18:33.227 :  INFO : Opening browser 'chrome' to base url 'http://www.baidu.com/'

20180728 13:18:42.213 :  INFO : ${title} = 百度一下,你就知道

20180728 13:18:42.214 :  INFO : 百度一下,你就知道

Ending test:   RobotFrameworkTest1.TestSuite6.TestCase0011

未完待續....

備注:本文内容摘選自Robot Framework自動化測試架構核心指南  一書。

RobotFramework自動化測試架構-Selenium Web自動化(二)關于在RobotFramework中如何使用Selenium很全的總結(上)

Robot Framework自動化測試架構核心指南京東官方購買

Robot Framework自動化測試架構核心指南電子版試讀

Robot Framework自動化測試架構核心指南天貓官方旗艦店購買

Robot Framework自動化測試架構核心指南當當網購買

Robot Framework自動化測試架構核心指南 作者簽名版本購買

相關博文彙總:

RobotFramework下的http接口自動化Create Http Context關鍵字的使用

RobotFramework下的http接口自動化Get關鍵字的使用

RobotFramework下的http接口自動化post關鍵字的使用

如何建立一個自動化測試項目

RobotFramework下的http接口自動化Get Response Body關鍵字的使用

RobotFramework下的http接口自動化Get Response Status 關鍵字的使用

RobotFramework下的http接口自動化Get Response header 關鍵字的使用

RobotFramework下的http接口自動化Set Request Header 關鍵字的使用

RobotFramework下HttpLibrary庫其它關鍵字

RobotFramework下的http接口自動化Set Request Body 關鍵字的使用

RobotFramework下的http接口自動化Follow Response關鍵字的使用

RobotFramework自動化測試架構的基礎關鍵字(一)

RobotFramework自動化測試架構的基礎關鍵字(二)

RobotFramework自動化測試架構的基礎關鍵字(三)

RobotFramework自動化測試架構的基礎關鍵字(四)

RobotFramework自動化測試架構的基礎關鍵字(五)

RobotFramework自動化測試架構-移動手機自動化測試AppiumLibrary介紹

RobotFramework自動化測試架構-移動手機自動化測試Open Application關鍵字的使用

RobotFramework自動化測試架構-常用斷言關鍵字

RobotFramework自動化測試架構-移動手機自動化測試AppiumLibrary庫其它的常見自動化關鍵字

RobotFramework自動化測試架構-移動手機自動化測試Input Text和Click Button關鍵字的使用

RobotFramework自動化測試架構-移動手機自動化測試Clear Text關鍵字的使用

RobotFramework自動化測試架構-移動手機自動化測試Click Element關鍵字的使用

RobotFramework自動化測試架構-移動手機自動化測試Click A Point關鍵字的使用

RobotFramework自動化測試架構-移動手機自動化測試Click Element At Coordinates關鍵字的使用

RobotFramework自動化測試架構-移動手機自動化測試Get Element Location關鍵字的使用

RobotFramework自動化測試架構-移動手機自動化測試Get Network Connection Status和Set Network Connection Status關鍵字的使用

RobotFramework自動化測試架構-移動手機自動化測試Element Attribute Should Match關鍵字的使用

RobotFramework自動化測試架構-DatabaseLibrary庫的使用(對資料庫的操作)

RobotFramework自動化測試架構-使用Python編寫自定義的RobotFramework Lib

RobotFramework自動化測試架構-Selenium Web自動化(-)-Open Browser和Close Browser

RobotFramework自動化測試架構-MongoDBLibrary庫的使用

作者的原創文章,轉載須注明出處。原創文章歸作者所有,歡迎轉載,但是保留版權。對于轉載了部落客的原創文章,不标注出處的,作者将依法追究版權,請尊重作者的成果。

繼續閱讀