Zagwozdka z selenium IDE


(Sebastian Graj) #1

Witajcie,

 

zaczynam się uczyć testowania z użyciem Selenium.

Mam do was takie pytanie

 

czy w selenium jest funkcja odpowiedzialna za liczenie wartości "w locie"? tzn chciałbym spawdzić wartość liczby po odjęciu od niej np.20%.

Np Używając jednego testu sprawdzam czy strona wygeneruję prawidłowy wynik dla liczby 100 i tym samym testem chciałbym sprawdzić wynik dla np liczby 200.

 

da się coś takie zrobić? 


(slepcu) #2

Dobra, pierwsze pytanie :

jakiego używasz selenium? IDE, RC, Webdriver ?

W pierwszym i drugim masz metode runScript, odpowiedzialną za wykonanie metody javascriptu. innym sposobem jest użycie metody storeEval i zrobienie czegoś takiego:

http://stackoverflow.com/a/9529249

 

w selenium webdriver, jest metoda executeScript, robiąca to samo, ale tam możesz też przeliczyć to w normalnym języku.


(Sebastian Graj) #3

Super, dzięki za odzew.

 

Już odpowiadam, używam IDE.

Rozumiem, że bazową zmienną pobieram za pomocą store? w target klikam na select i klikam w miejesce gdzie jest bazowa liczba a w Value nadaje zmiennej nazwę?