- 最基礎的關鍵字,就不介紹了
Click Button
Click element
Input text - get elements
經常會提示當前元素is not clickable,一般都是因爲定位到了多個元素,這個元素在彈窗下面不可以點擊。
使用get elements可以獲取到當前有多少個這種元素定位到了,例如我下面的例子,有兩個name=file的上傳控件,但是我只想給第一個傳數據,就可以用到get elements
@{file} Get Webelements file
Log ${file}
choose file @{file}[0] E:\1.jpg - Drag And Drop By Offset
有時會遇到需要點擊的頁面元素,需要下拉到指定位置纔可以點擊到,這個關鍵字就很有用了。實際使用過程中你會發現,雖然拖動成功,但是還是無法點擊,這是因爲這個方法不會釋放鼠標,你需要手動點擊一下頁面其他地方纔可以進行後續操作(這個地方坑了我很久)
下面例子是將元素下拉拖動1000個像素
Drag And Drop By Offset xpath=//div[@class=”custom-scrollwrap-y”] 0 -1000
Click Element xpath=//li[@namemark=”CustomerMgr”] - 減少sleep的方法
第一種:
添加wait until element is visible
第二種:
使用wait until keyword succeed
建議使用第二種,還建議將wait until keyword succeed進行一下二次封裝,使得我們不需要傳那麼多參數,使用默認的就可以了
wait until keyword succeed 5 1 @{arg}
其他遇到的很多問題再不斷補充
robot framework selenium2library的一些基本操作介紹,含常見問題
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.