Robot Framework + Selenium2Library kullanarak web için bir kabul testi yazıyorum. Buradaki nokta, web'in otomatikleştiremediğim bazı giriş alanları (CAPTCHA) içermesi ve test yaparken bu özelliği kapatmak için satıcımın söyleyememesi. Bu yüzden bu alanı elle girmek zorundayım. Şimdi bu yapıyorum: Ben Sleep 10
Robot Framework söylediğimdeRobot Çerçevesi ile manuel giriş (Captcha)?
Create User
[Arguments] ${username} ${password}
Open Browser ${URL} ${BROWSER}
Input Text username ${username}
Input Text password ${password}
Sleep 10 # XXX input CAPTCHA manually here!
Click Button submit
Page Should Contain ${username} has been created.
Ben girdi CAPTCHA ettik, şimdiye kadar çok iyi. Ama merak ediyorum, Robot Framework'e süresiz olarak beklemesini söylemek, sonra CAPTCHA'nın girişini bitirdikten sonra görevi otomatikleştirmeye devam etmek var mıdır? Sen uyku ve düğme tıklayarak çıkarıp bunları kendiniz yapabilirsiniz
:
Devam etmeden önce seçeneklerden herhangi bir sayı kadar beklemek bunu söyleyebilirdi. Örneğin, isteğe bağlı veya gerekli olmayan bir alanda bazı rasgele metinleri girme. Ben olsaydım, o zaman adı alanında odağı koymak ve bu konuda hiçbir fikri eklemek orada – shicky