testowanie aplikacji webowych

0

Witam, mam pytanie odnosnie bibliotek do testowania aplikacji webowych. Moje zadanie dotyczy nie tyle testowania, co nawigacji po stronach. Potrzebuje wykonac operacje klikniecia na buttonach, o ktorych mam tylko takie informacje:

<span><a href="#" class="klasa">Wybierz</a></span>

<a href="#" class="jakas_klasa2"><span>potwierdz</span></a>

<INPUT class=klasa onclick="funkcja(document.getElementById('id'));" type=submit>

Do tej por uzywałem biblioteki Watij, jednak bez znajomosci atrybutow id, name, etc. elementów typu button, nie mam sie o co zaczepic.
Wskaze ktos biblioteke, ktora umozliwia potrzebjna mi funkcjonalnośc?

1

W selenium mozesz klikac co chcesz na podstawie wyrazenia xpath, czyli na podstawie czegokolwiek, jesli tylko umiesz napisac takie wyrazenie...

0

aplikacja, niestety, musi obsługiwać Internet Explorer..

0

Z tego co mi wiadomo Selenium wspiera IE. Selenium IDE nie dziala pod IE bo to wtyczka dla Firefoxa, ale to nie to samo. Co Ci nie dziala?

0

Zle przeczytalem dokumentacje, dzieki za podpowiedz

0

Musisz skorzystać z selenium webdriver. Poniżej masz prostą funkcję w Javie która tworzy Ci driver, przechodzi na podaną strone (baseUrl) i klika ci w element lokalizowany po xpath (xpath z twojego HTMLa). Przed instrukcją driver.findElement(By.xpath("//a[text()="Wybierz"]")).click(); musisz dodać jakiegoś waita bo jak strona ci się nie załaduje na czas a selenium będzie chciało kliknąć to ci wywali błąd. Aby to działało zaimportuj selenium-server-standalone.jar.

[code]
public void test(){
WebDriver driver = new FirefoxDriver(profile);
WebDriver driver2 = new InternetExplorerDriver(); IE DRIVER
driver.navigate().to(baseUrl);
driver.findElement(By.xpath("//a[text()="Wybierz"]")).click();
}
[/code]

1 użytkowników online, w tym zalogowanych: 0, gości: 1