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.


Zobrazeno 11 zpráv z 11.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
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.