1. 程式人生 > 實用技巧 >Robotframework(3):使用pycharm編寫和執行RF指令碼

Robotframework(3):使用pycharm編寫和執行RF指令碼

我們在使用Robotframework時,經常編寫指令碼的人或許會不習慣,不過沒關係!我們在熟悉RF的語法後,可以使用編輯器來編寫和執行。下面就通過使用最多的python編輯器pycharm來演示一下如何配置和執行RF的指令碼。

1.下載pycharm

我們可以通過官網來下載軟體:http://www.jetbrains.com/pycharm/

當然,也可以通過百度雲連結下載(三個版本任選一個即可):http://pan.baidu.com/s/1pL3EB39

安裝後我們可以通過File-Open來把RF的指令碼資料夾匯入進來

2.通過pycharm下載intelliBot外掛

如圖所示,我們通過File-settings來開啟設定面板,然後按照圖中步驟來下載這個外掛,然後重啟pycharm

下載第一個會出現下載失敗的情況 那我們就按照最新的右邊這個來下載,下載後重啟軟體

3.配置RF的檔案型別識別

通過上一步,我們可以用這個外掛來配置編輯器識別RF的指令碼檔案 還是開啟設定面板,如圖所示來配置一下(因為RF的檔案,我們在ide中設定的是txt格式,所以我們新增*.txt,如果你設定的是其他格式,那就新增其他格式就好了)

4.配置suite和case的執行配置

因為我們在執行指令碼時,可以單獨執行一個用例,也可以直接執行一個用例集合:suite,所以我們這裡要配置兩個;

依舊是開啟設定面板

①配置suite

Robot Run TestSuite

-d results $FileName$

$FileDir$

Python是安裝成功的,但是提示pybot不是內部或外部命令,這時去確認python安裝目錄下的\ Scripts下是否有pybot.bat這個檔案,這才是解決這個問題的重點。在該目錄下自己建立一個pybot.txt的檔案,輸入下面內容並儲存修改為.bat字尾

@Echo off python3.7.5 -m robot.run %*

②設定case

Robot Run SingleTestCase

-d results -t "$SelectedText$" ./

$FileDir$

5.執行RF指令碼

我們開啟已經匯入的指令碼檔案,通過右鍵調出編輯選單,然後通過external來執行

test_suite.txt

*** Settings ***
Library           Selenium2Library

*** Test Cases ***
test01
    [Documentation]    測試淘寶
    Open Browser    https://login.taobao.com/member/login.jhtml    chrome
    Click Element    xpath=//*[@id="J_Quick2Static"]
    Sleep    1
    Input Text    xpath=//*[@id="TPL_username_1"]    123
    Input Text    xpath=//*[@id="TPL_password_1"]    123
    ${title_1}    Get Title
    Click Button     xpath=//*[@id="J_SubmitStatic"]
    Sleep     2
    ${title_2}    Get Title
    should not contain    ${title_2}    ${title_1}
    Close browser

執行結果: