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

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

用的最多一個框架,基於Python編程語言設計的可擴展的關鍵字驅動模式的測試自動化框架,具有良好的可擴展性,能夠經過xml-rpc服務擴展支持其它的經常使用編程語言,能夠同時測試多種類型的客戶端或者接口,能夠支持進行分佈式測試執行。html

Robot Framework具備以下的特色:java

  •          易於使用,採用表格式輸入語法,統一的測試用例格式。
  •          重用性好,能夠利用現有關鍵字來組合新的用戶自定義關鍵字。
  •          支持資源文件,支持多種變量類型,包括字符串變量,list列表變量,Dictionary字典變量等。
  •          測試案例執行結果報告和日誌採用HTML格式,易於閱讀和郵件轉發。
  •          提供標籤以分類來選擇將被執行的測試用例,使得測試案例的執行選擇更加靈活。
  •          支持WEB界面測試,web接口服務測試、GUI 測試、多種終端測試。
  •          支持多種數據庫的操做,包括經常使用的關係型數據庫,非關係型數據庫。
  •          易於擴展自定義的Lib庫,能夠經過python或者java等其餘開發語言來動態擴展Lib庫。

本文章節目錄:python

一、Input Textweb

二、Click Buttonchrome

三、Click Element數據庫

四、Click Link編程

五、Add Cookie,Get Cookies 和Delete Cookie瀏覽器

六、Get All Links緩存

七、Choose File(文件上傳)

八、Get Text

九、Get Title

說明:咱們這裏是緊接着RobotFramework自動化測試框架-Selenium Web自動化(-)-Open Browser和Close Browser 這篇日後繼續的。做者的原創文章,轉載時請註明出處:做者爲張永清,連接爲https://www.cnblogs.com/laoqing/articles/11831022.html

一、Input Text

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

示例1:打開百度,向輸入框中輸入Robot FrameWork,這裏採用id的方式來定位界面的輸入框元素,能夠採用谷歌瀏覽器自帶的開發者工具查看該輸入框的元素,以下圖所示。

 

 

 

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

 

 

 二、Click Button

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

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

這裏經過id=su來定位百度一下這個按鈕,以下圖中所示。

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

Input Text     id=kw     Robot FrameWork

Click Button  id=su     

 

 

 

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

Starting test: RobotFrameworkTest1.TestSuite6.TestCase0002

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'.

Ending test:   RobotFrameworkTest1.TestSuite6.TestCase0002

 

 

 三、Click Element

Click Element關鍵字用於模擬點擊一個經過locator定位到的具體元素,能夠是經過id或者name,xpath等均可以。該關鍵字接收一個參數[ locator ]

示例1:這裏咱們繼續訪問百度的首頁,經過id來定位一個元素,而且使用Click Element關鍵字來模擬點擊這個元素定位到的按鈕,以下圖中所示。

 

 

 

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

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

Click Link關鍵字用於模擬點擊一個連接 。該關鍵字接收一個參數[ locator ]

示例1:這裏咱們繼續訪問百度的首頁,經過模擬點擊百度首頁又上角的」地圖」連接來講明此關鍵字的使用。咱們經過href="http://map.baidu.com" 來模擬點擊這個連接,以下圖中所示。

 

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

Click Link     http://map.baidu.com

Sleep      2    

Close Browser             

執行結果以下:

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

運行時能夠看到正在加載百度地圖的畫面,以下圖中所示。

 

 五、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中看到。

 

 

 

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已經成功添加完成,以下圖中所示。

 

 

 

在使用Get Cookies關鍵字時,能夠獲取到瀏覽器打開后里面全部的cookie,除了獲取到這裏咱們本身添加的cookie外,還獲取到了訪問百度首頁時,百度首頁在本地瀏覽器中保存的cookie。最後經過Delete Cookie關鍵字刪除名稱爲book的cookie後,咱們再經過Get Cookies關鍵字來獲取全部的cookie時,就已經不能再獲取到名稱爲book的cookie信息了。

六、Get All Links

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

示例1:咱們繼續訪問百度,找出百度首頁中存在多少個連接數

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

${links}  Get All Links

log   ${links} 

Sleep      2    

Close Browser             

運行結果以下:

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 關鍵字就能夠完成該操做,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路徑,以下圖中所示。

 

 

 

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

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

Sleep      10   

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

Sleep      10   

Close Browser             

運行結果以下(這裏的運行結果,咱們選擇從自動化執行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

Full Name:

RobotFrameworkTest1.TestSuite6

Source:

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

Start / End / Elapsed:

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

Status:

1 critical test, 1 passed, 0 failed
1 test total, 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

Full Name:

RobotFrameworkTest1.TestSuite6.TestCase0008

Start / End / Elapsed:

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

Status:

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.

Start / End / Elapsed:

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

Documentation:

Click element identified by `locator`.

Start / End / Elapsed:

20180728 11:52:46.842 / 20180728 11:52:46.961 / 00:00:00.119

 

11:52:46.843

INFO

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

Documentation:

Pauses the test executed for the given time.

Start / End / Elapsed:

20180728 11:52:46.962 / 20180728 11:52:56.963 / 00:00:10.001

 

11:52:56.962

INFO

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

Documentation:

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

Start / End / Elapsed:

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

Documentation:

Pauses the test executed for the given time.

Start / End / Elapsed:

20180728 11:52:57.060 / 20180728 11:53:07.062 / 00:00:10.002

 

11:53:07.061

INFO

Slept 10 seconds

 

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

Documentation:

Closes the current browser.

Start / End / Elapsed:

20180728 11:53:07.063 / 20180728 11:53:08.124 / 00:00:01.061

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

 

 

 

 

 

 

 八、Get Text

 

Get Text關鍵字用來獲取文本內容,該關鍵字接收[ locator ]這一個關鍵字,locator能夠是經過id或者name,xpath等均可以定位。

示例1:

這裏咱們依然以百度首頁爲例,獲取name="tj_trnews" 包含的文本內容,以下圖所示。

 

 

 

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

${text}    Get Text name=tj_trnews

log   ${text}   

Close Browser      

運行結果以下:

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來試試。

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

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

log   ${text}   

Close Browser             

運行結果以下(此次的運行結果,咱們選擇從自動化執行report中來查看):以下圖所示。

 

 

 

咱們會發現使用xpath的效果是同樣的。

九、Get Title

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

示例1:這裏咱們模擬訪問百度首頁,而後獲取百度首頁的Title

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

${title}   Get Title

log   ${title}  

Close Browser             

運行結果以下:

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自動化測試框架核心指南  一書。


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庫的使用

相關文章
相關標籤/搜索