日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

RobotFramework自动化4-批量操作案例

發布時間:2024/4/17 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 RobotFramework自动化4-批量操作案例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言? ?

??? 有時候一個頁面上有多個對象需要操作,如果一個個去定位的話,比較繁瑣,這時候就可以定位一組對象。Selenium2library提供了Get Webelements 關鍵字,用于定位一組元素

? ? 以百度頁面為例,先定位一組對象,然后依次打開每個鏈接,檢測返回結果。
一、定位一組對象

? ? 1.打開百度頁面,定位右上角六個鏈接按鈕

? ? 2.定位元素共同屬性class=mnav



二、Get Webelements

? ? 1.在ride中找到對應關鍵字Get Webelements,從關鍵字介紹中可以看到,返回的是一個list對象



三、操作對象

? ? 1.打開瀏覽器

? ? 2.設置等待時間

? ? 3.獲取界面上一組對象,返回給${s}

? ? 4.打開其中一個頁面,然后獲取title

? ? 5.用go back返回到首頁



四、設置關鍵字

? ? 1.將上面的操作可以分為兩個步驟,第一步是打開瀏覽器,第二步是點擊某個鏈接

? ? 2.打開百度關鍵字



五、打開鏈接關鍵字

? ? 1.可以把點擊的第幾個元素設置為一個變量:${i}

? ? 2.把獲取到的title作為返回結果,給這個關鍵字一個返回值:${title}



六、批量操作

? ? 1.把需要檢查的結果放到一個list里

? ? 2.用for循環,循環點擊操作鏈接

? ? 3.Should Contain斷言,檢查返回結果

? ? 4.最后操作完后關閉瀏覽器



七、最終代碼

? ? 1.最終代碼如下:

test010

? ? ${result} ? ?Create List ? ?糯米 ? ?新聞 ? ?hao123 ? ?地圖 ? ?視頻

? ? ... ? ?貼吧

? ? 打開百度

? ? :FOR ? ?${a} ? ?in range ? ?6

? ? \ ? ?${title} ? ?打開鏈接 ? ?${a}

? ? \ ? ?log ? ?${title}

? ? \ ? ?log ? ?${result[${a}]}

? ? \ ? ?Should Contain ? ?${title} ? ?${result[${a}]}

? ? close all browsers

?

*** Keywords ***

?

打開鏈接

? ? [Arguments] ? ?${i}

? ? [Timeout]

? ? ${s} ? ?Get Webelements ? ?css=.mnav

? ? Click Element ? ?${s[${i}]}

? ? sleep ? ?3

? ? ${title} ? ?Get Title

? ? log ? ?${title}

? ? go back

? ? [Teardown]

? ? [Return] ? ?${title}

?

打開百度

? ? open browser ? ?https://www.baidu.com/

? ? Set Browser Implicit Wait ? ?10

RF交流QQ群232607095

轉載于:https://www.cnblogs.com/yoyoketang/p/6188444.html

總結

以上是生活随笔為你收集整理的RobotFramework自动化4-批量操作案例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。