Diskuze: Prosim o pomoc ohledne pouziti multi classes
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 11 zpráv z 11.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
No fůůj, to je katastrofa. Takto se fakt neprogramuje, toto je fakt odporné.
Nicméně pravděpodobně ta chyba co se ti vyskytuje :
public static void ChooseCampaign() throws InterruptedException {
// Login page
WebDriverWait wait = new WebDriverWait(driver, 9000);
....
}
odkazuješ se na objekt "driver" a ten v dané třídě není k dispozici a není ani inicializován.
Psal jse , ze jsem samouk. Co a jak je potreba upravit ?
Dekuji
Pířklad: Když třeba pracuješ s databází, jedna metoda ti bude zajišťovat připojení, druhá upload data, třetí download data. A víš, že když budeš mít problém s připojením, půjdeš do této metody. Neřkuli, že touto metodou bys to připojení mohl nastavovat, když bys sosal z více databází.
Ve tvém projektu je extrémně těžké vůbec zjistit, na co která třída
je (pominuli, že vůbec nemáš dokumentační
ani obecné komentáře). Prostě pro začátečníka je toto už trošku
těžší projekt. Java není jako lego, u kterého když se naučíš spojovat
dvě kostičky, tak si můžeš troufnout na vyšší stavebnici. U lega to
nevadí, ale proto existují u Javy programátoři. Oni jsou právě ti, co
myslí a co musí dávat pokud možno nejúsporněji, nejbezepečnějí,
nejlogičtitěji a nejoptimálnějí kousíčky kódu k sobě.
Dekuji za vysvetleni. Ano delal jsem to podle youtube.
Lze nejak ukazat jak by to melo vypadat ?
Dekuji za ochotu.
Ahoj, pokud ovladas anglictinu tak bych spise doporucil zacit treba tady:
http://toolsqa.com/…t-test-case/
V anglictine existuje spousta tutorialu na selenium, youtube nedoporucuji,
protoze lide se casto nevyjadruji presne. Navic se ti zrejme podarilo vyhmatnou
hodne spatny priklad.
Take bych ti doporucil zacit s nejakym tutorialem zamerenym na javu samotnou,
protoze ti schazeji zaklady. Bez zakladu nebudes schopen zadny tutorial pochopit
a rozsirit.
Ahoj, koukal jsem na ten navod, ale nenasel jsem nic o multi classes. Muj script ma pres 4000 radku a pokud je vcelku , tak funguje bezvadne. No jelikoz mi to roste o dalsi radky , tak ho proto potrebuji rozdelit a pak volat to co potrebuji.
Neni to prace , ale chci se to naucit.
Dobre, ale co konkretne se chces naucit? Javu? Selenium?
Pokud ti jde o Selenium v jave tak se potrebujes naucit prvne javu. Pokud ti jde
o selenium obecne tak myslim ze na jednodussi veci by bylo lepsi pouzit jiny
jazyk, napr. python nebo ruby, kde je jednodussi napsat kratke veci. Selenium ma
myslim podporu minimalne v pythonu a videl sem i nejaky projekt v ruby. Pokud se
chces ucit javu, tak selenium neni dobry studijni material pro zacatecnika.
Pokud trvas na Selenium v jave tak zacni s tutorialem javy a na selenium chvili zapomen. V jave se vice samostatnych trid nikdy nezapisuje do jednoho souboru.
K tvemu problemu konkretne, driver se ti inicializuje v metode openMain() ale nevidim, ze by jsi tu metodu nekde volal. Pak je driver null a samozrejme ti to spadne.
public static WebDriver driver;
Tohle jsem odstranil , ale dostanu stejnu chybu.
Co se tyce selenia , tak umim pouzivat prikazy (vse mi funguje), jelikoz mi stacila jedna classa.No ted to potrebuji rozdelit na vic classy a pak je volat kde potrebuji.
Zobrazeno 11 zpráv z 11.