robotframework基本操作


1.alert警告框操作

我們在訪問網站的時候,有時會突然彈出一個小窗口,上面寫着一段提示信息文字。如果你不點擊“確定”,就不能對網頁做任何操作,這個小窗口就是使用alert實現的。
這個alert的彈出由前端的JS語句決定,但是彈出框本身卻不是網頁代碼的一部分,而是由瀏覽器彈出,所以我們無法對這個彈出框進行定位和直接Click操作。

Handle Alert

作用:處理alert彈出框 參數:兩個可選參數action和timeout,action默認為ACCEPT,timeout默認為None
ACCEPT:接受alert警告,相當於點擊OK或確定
DISMISS:取消alert警告,相當於點擊Cancel或取消
LEAVE:離開alert警告,保持alert為打開

timeout設置等待alert彈出的時間,如果不單獨設置,會使用全局的timeout設置

此關鍵字是seleniumLibrary3.0新出現的,取代以前的Choose XXX On Next Confirmation

Alert彈出框有三種分別是alert(只有確定鍵),confirm(有確定和取消兩個按鍵),prompt(除開兩個按鍵還有一個輸入框)

 2.文件上傳

 

 

 

 

3.下拉框選擇

下拉菜單在網頁中是<select>元素

 

 

 

 下拉菜單未展開的時候,菜單中的選項無法click,我們操作下拉菜單有兩種方式:
一種是模擬用戶的操作,先click下拉菜單,再click展開的菜單選項
另一種就是使用seleniumLibrary提供的關鍵字來操作下拉菜單:
Select From List By Index
-- index:<option>選項的index索引值,注意第一項從0開始
Select From List By Label
-- lable:<option>選項中對應文本值
Select From List By Value
-- value:<option>選項中對應value屬性值

 

4.單選框RadioBox和復選框CheckBox操作

單選框RadioBox的操作比較簡單,直接按照用戶邏輯,要選哪項直接click就可以了

 

 

復選框CheckBox的操作稍微麻煩一點,麻煩不在點擊動作本身,而是復選框是可以取消點擊的。
第一次點擊是選中,第二次點擊是取消,所以在點擊之前最好確定被點擊的選項是否已經被選中。 

部分借鑒自:https://www.cnblogs.com/jeknight/p/11270585.html    多謝多謝


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM