ITS kde sa zajtra pise skuska ?
E105 9:00
ITS Ahoj, řešil někdo příklad 5 ze zkoušky 2018-2.termin? Zajímal by mě ten příklad na funkci variance pro ten stub a mock.
ITS Ahoj, su prosim niekde uverejnene skusky z minulych rokov? Pripadni ti, co ste boli na 1. termine, co tam bolo?
Vo WISe
Vidim, dakujem velmi pekne! (subory k predmetu -> ostatni)
ITS - skúška je zajtra tam, kde boli aj prednášky?
source: https://www.fit.vutbr.cz/study/courses/index.php.cs?id=12797
<3
ITS Ahoj, potrebujem pomoct s projektom. Potrebujem prinutit Selenium, aby ma dostal na Customers > customers stranku. Ked zkopirujem selektory z IDE, tak to nejde, ale podarilo sa mi zbastlit custom selector. Kazdopadne ked chcem scrollovat na ten selectnuty element, tak ho nevidi (ale kliknut nan vie?!?!!). Som uz uplne na prasky, j*bem sa s tym pomaly 5tu hodinu, budem vdacny za kazdu pomoc. ``` cus = context.driver.find_element_by_link_text('Customers') ActionChains(context.driver).move_to_element(cus).click()perform() usr = context.driver.find_element_by_css_selector('#customer li:nth-child(1)') ActionChains(context.driver).move_to_element(usr).click()perform() assert context.driver.title == 'Customers' ```
Nemam ITS, takze neznam presna specifika projektu, ale par veci: Selenium nutne nepotrebuje mit element zobrazeny v okne aby na nej mohl kliknout. Ukazkovym pripadem jsou treba <select> elementy u kterych rovnou muzes kliknout na <option> elementy, pokud je dokazes najit selektorem. Dale nevim jestli mas chybu v copypastu, ale pred `perform()` ti chybi tecka; je to metoda ActionChainu. Ke scrollovani: zkusil jsi JavaScript? https://stackoverflow.com/a/20487332 Tohle reseni mi zatim fungovalo vzdy. (Python 2.7/3.7, latest Selenium, Chrome 72 headless i full)
Zobrazit všechny odpovědi (1)
klikani potvrzuju, takto se chova vetsina e2e testovacich appek
potrebujes na nej vubec scrollovat? nestaci mu priradit nejake unikatni ID a proste na nej natvrdo kliknout? delam sice v Cypress a ne v Seleniu, ale syntax bude podobnej: cy.get('[unique_ID=tlacitko]').click( force : true ) dale me pak napada problem s pomalym renderem tlacitka (proste neprobehne ten get pred tim, nez se tlacitko vykresli)
Dakujem vam velmi pekne chalosi, so vsetkym suhlasim, ale ukazalo sa, ze to robi firefox, takze sudo pacman -R firefox && sudo pacman -S chromium :-( Kazdopadne este raz dakujem!
ITS - vie niekto informácie o domácej úlohe a projektoch?
tak minulý rok, se první projekt objevil na wiki 9.3. takže předpokládám, že to bude buď na této nebo příští přednášce říkat
ITS Ahojte, chcela by som sa spýtať na voliteľný predmet Testovanie a dynamická analýza, ako celkovo hodnotíte predmet a náročnosť skúšky. Za každý názor budem veľmi vďačná :)
Marek Tamaškovič
Zobrazit všechny odpovědi (1)
pozitivne, prednasky super, projekty su v pohode nie su moc tazke. skuska v pohode a velke plus je ze zverejni zadania po skuske takze nemusis hladat co bolo na minulych terminoch na fituske.
Osobně hodnotím velmi pozitivně, je to super náhled do problematiky (i když samozřejmě nepokryje vše), součástí je velmi praktický projekt za použití aktuálně používaných technologií, zkouška změnila formát od chvíle co jsem měl ten předmět já, tehdy se to dalo dát když člověk pochopil základy předmětu
+ poutavé přednášky
Jedniné A za celé studium na FITu, vynikající přednášky, zajímavé a lehké projekty a zkouška úplně v pohodě. Můžu jen doporučit
Jeden z nejlepších předmětu co jsem měl. Opravdu doporučuji.
Ďakujem všetkým za názory, veľmi ste mi pomohli :)
ITS Kolik tak mate features a testovacich scenaru v nich? Ja mam zatim 3 features a v kazde po 10 scenarich.
ITS Je tu někdo kdo by chtěl zkonzultovat 1. projekt?
ITS reklamácie sú 29.5. medzi 11-12h
ITS 1. opravny Vypada, ze nahazuje body
ITS Existuje survival guide / řešené zadání? Jak se tvoří odpověď k otázkám typu "Jaký princip testování by odhalil..."?
1) Nevím o ničem uceleném. 2) Je to hodně o zamyšlení, co by mohlo fungovat.
Zobrazit všechny odpovědi (1)
To na první termínu bylo syntax based testing?
ITS Existuje survival guide / řešené zadání? Jak se tvoří odpověď k otázkám typu "Jaký princip testování by odhalil..."?
ITS Máte někdo prosím příklad generování CFG v případě že je v kódu for (příklad 4 z prvního termínu)?
Mam pocit ze v nektere prezentaci jsou vsechny programove konstrukce a jejich CFG.
Zobrazit všechny odpovědi (1)
Máš pravdu 3-dataflow
ITS Ahojte, má niekto vyriešené ne-triviálne príklady?
ITS druhy projekt body
ITS Ahojte, má niekto vyriešený z 2016-2. termín 4-6 (príp. 7)?
ITS Z čeho se máte v plánu učit? Předpokládám, že žádná guide není. Díky.
V souborech ve WISu jsou staré písemky ;)
Asi jediným zdrojem jsou stará zadání (ve wisu nebo někde od Smrčky) kombinované s jeho prezentacemi jako zdroj znalostí.
Mam ten předmět za sebou a mohu říct, že to v pohodě stačilo. ;)
ITS proj1 vysledky
ITS Ahoj, mám problém se spuštěním projektu na Selenium serveru, verze 3+ hází chybu hned a <3 chvíli něco dělají ale pak chybu stejně hodí. Je tu někdo, kdo dělá ITS, nebo nějaká FB skupina? Díky
VUT FIT BIT 2015-2018 je tam trochu väčšia aktivita okolo ITS. Na rýchlo: - skús použiť python 2.7.6 + selenium 2.53.2 - desired capabilities = CHROME
A nepoužívej xpath. Je to zlo.
ITS Mám problém s klikáním na některé tlačítka v administraci, zkoušel jsem už dost věcí a šibe mi z toho. Například na položky v menu. Definuju je pomocí xpath driver.find_element_by_id("button-menu").click() driver.find_element_by_xpath("//li[@id='catalog']/a/i").click() driver.find_element_by_xpath("//li[@id='catalog']/ul/li").click() málo čekám? Mám implicit 15s. Nebo při každém kliknutí v testu nějak aktivně čekáte?
Ja pouzivam takuto sialenost: driver.find_element_by_xpath("//*[@id='catalog']/a/i").click() driver.implicitly_wait(5) driver.find_element_by_xpath("//*[@id='catalog']/ul/li[2]/a").click() driver.implicitly_wait(5) driver.find_element_by_link_text("Products").click() Dal by sa pouzit explicit wait, ale tam miesto implicit waitu budu dalsie 3-4 riadky (http://selenium-python.readthedocs.io/waits.html?highlight=explicit#explicit-waits)
Zobrazit všechny odpovědi (2)
pouzivam v IDE pause na 500ms (localhost), ale do pythonu se to neexportuje, predpokladam, ze na serveru mi to bez toho taky nepujde, je resenim ten implicity_wait() ?
a jak se to v IDE zadava (jaky je command)? nebo je treba to dopsat rucne?
WebDriverWait(driver,10).until(EC.presence_of_element_located((By.LINK_TEXT,"Products"))) driver.find_element_by_link_text("Products").click() toto celkom slape.
Keď netestujes menu tak proč neprepíšeš URL?
Zobrazit všechny odpovědi (2)
jak? vzdy je jina, vzdy ma jiny token
Regex jenom na Route=xxxx/xxxx
Ja mam po kazdem kliknuti time.sleep(1), jinak jsem se s tim nemohla domluvit
Divali jste se nekdo na to, jak to mame odevzdavat? To ma byt jako fakt xLOGIN? :D S tema velkyma pismenama to totiz vypada docela nezvykle
ITS Solved Hi, the remote tests were solved? If I want to upload should I change to the given address the remote or should I let the localhost there? Thanks With selenium 2.53 i was able to run test but only with desired capabilities = CHROME
On forum is new post. You should use python-selenium < 3 and you should also change it to a remote.
Thanks... Can someone give advice how to decrease selenium to older version?
maybe manual install https://pypi.python.org/pypi/selenium/2.7.0
I found a way with pip to install 2.5x but I got same error
I use python 2.7.6 and selenium 2.53.2 and it works. Maybe try to check versions if you didn't uninstall the old ones.
For me only wokred if I wanted chrome not Firefox
I tried Firefox and you're right, it doesn't work but I have different error than previously. Luckily we can use Chrome as well.
ITS Jak provádíte teardown? Mám problém s tím, že ideálně bych potřeboval provést reset instance, ale ten se pravděpodobně nestíhá provést ani po 10s sleepu (a další test pak nenačte ani admin stránku), podle mě to není ideální přístup. Poradil by mi někdo, jak na to?
Reset trva minutu. Ja to resim tak, ze co jsem vytvorila tak mazu, ale asi to neni uplne idealni. Ale taky mi to prislo lepsi nez cekat minutu na reset.
ITS Ahoj, neresili jste nekdo odkliknuti popup okynka? Podle ruznych chytrych odkazu na netu by to mela udelat metoda alert.accept(), ale nejak mi to nefunguje a nic jineho se mi nepodarilo najit. Edit: Uz jsem to vyresila, za alert.accept() je treba pridat aktivni cekani, kdyby nekdo narazil na stejny problem.
ITS Je niekto komu sa podarilo napojit na ten server v pythone?