robot framework selenium2library的一些基本操作介紹,含常見問題

  1. 最基礎的關鍵字,就不介紹了
    Click Button
    Click element
    Input text
  2. get elements
    經常會提示當前元素is not clickable,一般都是因爲定位到了多個元素,這個元素在彈窗下面不可以點擊。
    使用get elements可以獲取到當前有多少個這種元素定位到了,例如我下面的例子,有兩個name=file的上傳控件,但是我只想給第一個傳數據,就可以用到get elements
    @{file} Get Webelements file
    Log ${file}
    choose file @{file}[0] E:\1.jpg
  3. 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”]
  4. 減少sleep的方法
    第一種:
    添加wait until element is visible
    第二種:
    使用wait until keyword succeed
    建議使用第二種,還建議將wait until keyword succeed進行一下二次封裝,使得我們不需要傳那麼多參數,使用默認的就可以了
    wait until keyword succeed 5 1 @{arg}
    其他遇到的很多問題再不斷補充
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章