Wednesday, July 23, 2014

Selenium un checkbox

Kā pārbaudīt un ieķeksēt checkbox ar selenium palīdzību:
Bet - ir arī tādi checkbox, kur tu īsti netiksi galā ar augstākminēto piemēru, jo, teiksim, ID mainās dinamiski, un mēs nezinam kāds tas būs testa izpildes brīdī. Šādos gadījumos talkā nāk XPath. Te arī neliels piemērs (īsto checkbox atrodam pēc teksta, kurš ir zināms jau no sākuma):

driver.findElement(By.xpath("//td[text()='"Checkbox text which is visible"']/../td/input[@type='checkbox']")).click(); 

Monday, July 21, 2014

Selenium un modālo logu problēmas

Uznāca vajadzība uzautomatizēt vienu WEB aplikāciju, kurai, diemžēl, bija arī file upload ne ar WEB rīkiem, bet gan ar parasto, windows file upload...
Nu ko, automatizācijas tūlis selenium ar java programmēšanas valodu šādus logus neatpazīst. Izmēģinājos visvisādus gājienus, bet nekā...
Nācās uztaisīt maziņu applikāciju iekš AutoIT valodiņas, un to izsaukt no javas.
AutoIT source:
Savukārt no java šo aplikāciju izsaucam šādi (programmas nosaukums un kā augšupielādējamais fails padots kā parametrs) :
Runtime.getRuntime().exec("C:\\filename.exe " + "C:\\photo.jpg");