Ikdienā es strādāju ar selenium webdriver. Tas viss iet kopā ar java, un kā framework es izmantoju IntelliJ IDEA 2016.
Šajā pierakstā es saglabāšu pāris selenium trikus, lai nav jārokās pa vecajiem kodiem.
- Procedūra, ar kuru izvēlamies kaut ko no select elementiem:
private void ChooseDropDown (String DropDownID, String DropDownValue){
Select droplist = new Select(driver.findElement(By.id(DropDownID)));
Uninterruptibles.sleepUninterruptibly(1, TimeUnit.SECONDS);
droplist.selectByVisibleText(DropDownValue);
} - Atrodam elementu, kura teksts satur vārdu jaunums un links satur vārdu flash:
driver.findElement(By.xpath("//div[text()='jaunums']/../..//a[contains(@href,'flash')]")).click();
- Ar javascript izpildam klikšķi uz bildes, kuras alt satur vārdu My SuperGame:
driver.executeScript("document.querySelector("img[alt='My SyperGame']").click();");
- Ar javascript izsaucam kādu elementu pēc klases nosaukuma. Klases ir numurētas, tā kā ir jāvariē ar [X] elementiem
driver.executeScript("document.getElementsByClassName('btn btn-tk purple-gradient btn-gioca')[0].click();");
- Try / Catch bloks - gadījumam, ja elements var būt lapā, un arī ja nevar:
- Ar javascript klikšķinam uz elementa pēc tā ID:
driver.executeScript("document.getElementById('login').click();");
- Reizēm ir elementi, kuri tiek parādīti tikai tad, ja uzbrauc uz tiem ar peli. Te nu ir tāda varianta apskate:
- Uzstādam loga izmēru:
driver.manage().window().setSize(new Dimension(1200, 720));
vai:driver.manage().window().maximize();
- CSS selektors priekš :
input[type=submit]
Iesākumam, laikam, pietiks, bet šo rakstu es ik pa laikam atjaunināšu..