Showing posts with label selenium. Show all posts
Showing posts with label selenium. Show all posts

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");

Wednesday, June 04, 2014

Selenium + Chrome = unsupported command-line flag

Uznāca vajadzība palaist uz selenium testus ne tikai defaultajā firefox, bet arī uz chrome. Patiesībā, palūkojos, kādi tad interneta pārlūki tiek izmantoti 2014. gadā. Izrādījās, ka chrome gan vajadzētu iekļaut automātiskajās testēšanās.
Tad nu lūk, problēma - palaižot chrome, parādās kļūdas paziņojums:
You are using an unsupported command-line flag --ignore-certificate-errors. Stability and security will suffer.

Risinājums:

DesiredCapabilities caps = DesiredCapabilities.chrome();
ChromeOptions options = new ChromeOptions();
options.addArguments("--test-type");
caps.setCapability("chrome.binary","full_path_to_chrome.exe");
caps.setCapability(ChromeOptions.CAPABILITY, options);

WebDriver driver = new ChromeDriver(caps);


Friday, January 10, 2014

Selenium testi uz Windows 8.1 un Internet Explorer 11

Izrādījās, ka neiet selenium testiņi uz IE 11 ar Windows 8.1. Atver pirmo URL, bet uz nākamo
 
nekādīgi nevarēju pierunāt iet.
Mocījos un cīnījos diezgan ilgi, bet nu risinājums tomēr ir atrasts!
Atslēdzam "Enable Protection Mode" - ejam uz Internet Options -> Security un atķeksējam šo opciju.
Pārlaižam testus, un vajadzētu visam strādāt ;)