|
|
| (Není zobrazeno 39 mezilehlých verzí od stejného uživatele.) |
| Řádek 1: |
Řádek 1: |
| − | Tipy a triky pro práci se Selenium Webdriver.
| + | Práce se Selenium Webdriver |
| | | | |
| | ---- | | ---- |
| | | | |
| | ''' | | ''' |
| − | == 1. Základní nastavení == | + | == 1. Základní spouštění Selenium Webdriver == |
| − | '''1.1. Nastavení motivu''' | + | '''1.1. Základní spouštění Selenium Webdriver''' |
| | | | |
| − | Klikněte pravým tlačítkem na plochu a z kontextové nabídky vyberte položku Vlastnosti. V zobrazeném okně Zobrazení - vlastnosti v záložce Motiv vyberte motiv Klasické nastavení (viz Obr. 1 Nastavení motivu – Windows XP). Stiskněte tlačítko Použít a pokračujte následujícím krokem.
| + | 1. Spustit Selenium Server: |
| | | | |
| − | ''Obr. 1 Nastavení motivu - Windows XP''
| + | <blockquote> |
| | + | <code> |
| | + | java -jar selenium-server-4.28.1.jar standalone --session-timeout 3600 |
| | + | </code> |
| | + | </blockquote> |
| | | | |
| − | [[File:WindowsXP_NastaveniMotivu.png|center]]
| + | 2. Spustit v GuiMasteru příkaz WebDriver s parametrem "Command" nastaveným na hodnotu "driver" a s parametrem "Value" nastaveným na jednu z hodnot Firefox | Chrome | InternetExplorer | Edge | Opera | Safari. |
| | | | |
| − | '''1.2 Zrušení vyhlazování písma'''
| + | == 2. Volba jiných verzí prohlížečů == |
| | | | |
| − | Okno Zobrazení – vlastnosti přepněte do záložky Vzhled a stiskněte tlačítko Efekty. Otevře se okno efekty, ve kterém zrušte případné zaškrtnutí položky Používat metodu vyhlazování hran rastrových písem (viz Efekty – Windows XP).
| + | '''2.1 Důležité ''' |
| | | | |
| − | ''Obr. 2 Efekty - Windows XP''
| + | Hodnota parametru |
| | | | |
| − | [[File:02.png|center]]
| + | <blockquote> |
| | + | <code> |
| | + | \"browserVersion\": \"137\" |
| | + | </code> |
| | + | </blockquote> |
| | | | |
| − | == 2. Windows Vista ==
| + | se musí shodovat s verzí prohlížeče dostupné na dané stanici! |
| | | | |
| − | '''2.1 Nastavení motivu'''
| + | Pokud daná verze prohlížeče není na dané stanici dostupná, Selenium Server se může automaticky pokusit stáhnout verzi ze vzdáleného repozitáře a vytvořit tak falešný dojem, že je vše nastaveno v pořádku, pokud si uživatel pozorně nezkontroluje log a verzi prohlížeče. Tento proces samozřejmě selže v případě, že je připojení ke vzdálenému repozitáři blokováno. |
| | | | |
| − | Klikněte pravým tlačítkem na plochu a z kontextové nabídky vyberte položku ''Přizpůsobit''. V zobrazeném okně ''Individuální nastavení'' klikněte na odkaz ''Motiv''. Zobrazí se okno ''Nastavení motivů'', ve kterém vyberte motiv ''Klasické nastavení'' (viz Obr. 3 Nastavení motivu – Windows Vista). Tlačítkem ''OK'' zavřete okno a vrátíte se do okna ''Individuální nastavení''. Toto okno nezavírejte a pokračujte následujícím krokem.
| |
| | | | |
| − | ''Obr. 3 Nastavení motivu – Windows Vista''
| + | To stejné platí pro daný webdriver, pokud není na stanici dostupný, nebo je k němu v config.toml uvedena neplatná cesta. |
| | | | |
| − | [[File:WindowsVista_NastaveniMotivu.png|center]]
| + | Selenium Server takto stáhnuté vzdálené zdroje (verze prohlížečů a webdriverů) ukládá do složky |
| | | | |
| | + | <blockquote> |
| | + | <code> |
| | + | C:\Users\USERNAME\.cache\selenium |
| | + | </code> |
| | + | </blockquote> |
| | | | |
| − | '''2.2 Zrušení vyhlazování písma''' | + | '''2.2 Webdriver s Firefox Nightly''' |
| | | | |
| − | V okně ''Individuální nastavení'' klikněte na odkaz ''Barva a zobrazení okna''. Zobrazí se okno ''Nastavení vzhledu'', ve kterém stiskněte tlačítko ''Efekty''. Zde zrušte zaškrtnutí u položky ''Používat metodu vyhlazování hran rastrových písem''. Všechna okna zavřete tlačítkem ''OK''.
| + | Obsah config.toml: |
| | | | |
| − | == 3. Windows 7 ==
| + | <blockquote> |
| | + | <pre> |
| | + | [node] |
| | | | |
| − | '''3.1 Nastavení motivu'''
| + | detect-drivers = false |
| | | | |
| − | Klikněte pravým tlačítkem na plochu a z kontextové nabídky vyberte položku ''Přizpůsobit''. V zobrazeném okně ''Individuální nastavení'' zvolte motiv ''Klasické nastavení'' (viz Obr. 4 Nastavení motivu – Windows 7). Okno nezavírejte a přejděte k následujícímu kroku.
| + | <nowiki>[[node.driver-configuration]]</nowiki> |
| | | | |
| − | ''Obr. 4 Nastavení motivu – Windows 7''
| + | display-name = "Firefox Nightly" |
| | | | |
| − | [[File:Windows7_NastaveniMotivu.png|center]]
| + | webdriver-executable = 'C:\WebDrivers\geckodriver.exe' |
| | | | |
| − | '''3.2 Zrušení vyhlazování písma'''
| + | stereotype = "{\"browserName\": \"firefox\", \"browserVersion\": \"137\", \"platformName\": \"PC\", \"moz:firefoxOptions\": {\"binary\": \"C:/Program Files/Firefox Nightly/firefox.exe\"}}" |
| | + | </pre> |
| | + | </blockquote> |
| | | | |
| − | V okně ''Individuální nastavení'' zvolte odkaz ''Zobrazení'' (vlevo dole). V tomto okně pak klikněte na odkaz ''Upravit text ClearType'' (viz Obr. 5 Zobrazení - Windows 7).
| + | Obsah selenium-server-custom-driver.bat: |
| | + | <blockquote> |
| | + | <code> |
| | + | java -jar selenium-server-4.28.1.jar standalone --config config.toml --session-timeout 3600 |
| | + | </code> |
| | + | </blockquote> |
| | | | |
| − | ''Obr. 5 Zobrazení - Windows 7'' | + | '''2.3 Webdriver s Firefox Portable''' |
| | | | |
| − | [[File:Windows7 Zobrazeni.png|center]]
| + | Obsah config.toml: |
| | | | |
| − | V zobrazeném okně zrušte případné zaškrtnutí položky ''Zapnout technologii ClearType'' (viz Obr. 6 Optimalizace zobrazení textu ClearType – Windows 7) a opakovaným stiskem tlačítka ''Další'' se doberete k tlačítku ''Dokončit'', které stiskněte.
| + | <blockquote> |
| | + | <pre> |
| | + | [node] |
| | | | |
| − | V případě použití více monitorů, je nutné tento krok opakovat pro všechny monitory.
| + | detect-drivers = false |
| | | | |
| − | ''Obr. 6 Optimalizace zobrazení textu ClearType – Windows 7''
| + | <nowiki>[[node.driver-configuration]]</nowiki> |
| | | | |
| − | [[File:Windows7 OpimalizaceZobrazeniTextClearType.png|center]]
| + | display-name = "Firefox Portable" |
| | | | |
| − | Dále z hlavní nabídky systému zobrazte ''Ovládací panely'' a zvolte ''Systém a zabezpečení''. Pak zvolte odkaz ''Systém'' a v zobrazeném okně zvolte položku ''Upřesnit nastavení'' systému v nabídce vlevo (viz Obr. 7 Systém – Windows 7)
| + | webdriver-executable = 'C:\WebDrivers\geckodriver.exe' |
| | | | |
| − | ''Obr. 7 Systém – Windows 7''
| + | stereotype = "{\"browserName\": \"firefox\", \"browserVersion\": \"135\", \"platformName\": \"PC\", \"moz:firefoxOptions\": {\"binary\": \"C:/Users/YourUserName/Downloads/FirefoxPortable/App/Firefox64/firefox.exe\"}}" |
| | + | </pre> |
| | + | </blockquote> |
| | | | |
| − | [[File:Windows7 System.png|center]]
| + | Obsah selenium-server-custom-driver.bat: |
| − | | + | <blockquote> |
| − | Zobrazí se okno ''Vlastnosti systému'' se záložkou ''Upřesnit''. Zde klikněte na tlačítko ''Nastavení'' pro ''Výkon'' (viz Obr. 8 Vlastnosti systému – Windows 7).
| + | <code> |
| − | | + | java -jar selenium-server-4.28.1.jar standalone --config config.toml --session-timeout 3600 |
| − | ''Obr. 8 Vlastnosti systému – Windows 7''
| + | </code> |
| − | | + | </blockquote> |
| − | [[File:Windows7 VlastnostiSystemu.png|center]]
| |
| − | | |
| − | V zobrazeném okně ''Možnosti výkonu'' vyhledejte položku ''Vyhladit hrany obrazovkových písem'' a zrušte její zaškrtnutí (viz Obr. 9 Možnosti výkonu – Windows 7).
| |
| − | | |
| − | ''Obr. 9 Možnosti výkonu – Windows 7''
| |
| − | | |
| − | [[File:Windows7 MoznostiVykonu.png|center]]
| |
| − | | |
| − | Otevřená okna zavřete tlačítkem ''OK''.
| |
| − | | |
| − | Někdy se může stát, že po aktualizaci Windows 7 se opět zapne Vyhlazování hran obrazovkových písem. Je tedy nutné občas zkontrolovat toto nastavení. Důsledkem pak jsou chyby při vyhledávání vzorových bitmap v testovacích scénářích.
| |
| − | | |
| − | Je možné taktéž využít nastavení ''Optimalizovat pro výkon'', kterým se vypnou všechny Vizuální efekty.
| |
| − | | |
| − | == 4. Windows 8 ==
| |
| − | | |
| − | '''4.1 Nastavení motivu'''
| |
| − | | |
| − | Klikněte pravým tlačítkem na plochu a z kontextové nabídky vyberte položku ''Přizpůsobit''. V zobrazeném okně ''Individuální nastavení'' zvolte v dolní části ''Pozadí plochy'' (viz Obr. 10 Nastavení motivu – Windows 8).
| |
| − | | |
| − | ''Obr. 10 Nastavení motivu – Windows 8''
| |
| − | | |
| − | [[File:Windows8 NastaveniMotivu.png|center]]
| |
| − | | |
| − | Na následující obrazovce rozklikněte menu ''Umístění obrázku'' a vyberte volbu ''Plné barvy'' (viz Obr. 11 Pozadí plochy – Windows 8).
| |
| − | | |
| − | ''Obr. 11 Pozadí plochy – Windows 8''
| |
| − | | |
| − | [[File:Windows8 PozadiPlochy.png|center]]
| |
| − | | |
| − | Vyberte barvu (např. modrou) a klikněte na ''Uložit změny'' (viz Obr. 12 Plné barvy – Windows 8).
| |
| − | | |
| − | ''Obr. 12 Plné barvy – Windows 8''
| |
| − | | |
| − | [[File:Windows8 PlneBarvy.png|center]]
| |
| − | | |
| − | Okno nezavírejte a přejděte k následujícímu kroku.
| |
| − | | |
| − | | |
| − | '''4.2 Zrušení vyhlazování písma'''
| |
| − | | |
| − | V okně ''Individuální nastavení'' zvolte odkaz ''Zobrazení'' (vlevo dole). V tomto okně pak klikněte na odkaz ''Upravit text ClearType'' a postupujte dle pokynů v bodě 3.2 Zrušení vyhlazování písma ve Windows 7.
| |
| − | | |
| − | == 5. Windows 10 ==
| |
| − | | |
| − | '''5.1 Nastavení motivu'''
| |
| − | | |
| − | Klikněte pravým tlačítkem na plochu a z kontextové nabídky vyberte položku ''Přizpůsobit''. Ve zobrazeném levém menu vyberte ''Pozadí'', ve střední části zvolte pozadí ''Plná barva'' (místo ''Obrázek'') (viz Obr. 13 Nastavení motivu – Windows 10).
| |
| − |
| |
| − | ''Obr. 13 Nastavení motivu – Windows 10''
| |
| − | | |
| − | [[File:Windows10 NastaveniMotivu.png|center]]
| |
| − | | |
| − | V okně ''Zvolte svou barvu pozadí'' je automaticky vybrána černá barva (viz Obr. 14 Barva pozadí– Windows 10). Je možné si vybrat jakoukoliv jinou například modrou. Okno nezavírejte a přejděte k následujícímu kroku.
| |
| − | | |
| − | ''Obr. 14 Barva pozadí – Windows 10''
| |
| − | | |
| − | [[File:Windows10 BarvaPozadi.png|center]]
| |
| − | | |
| − | '''5.2 Zrušení vyhlazování písma'''
| |
| − | | |
| − | Ve zobrazeném levém menu vyberte ''Písma'' (viz Obr. 15 Zrušení vyhlazování písma – Windows 10) a na následující obrazovce vpravo nahoře klikněte na odkaz ''Upravit text ClearType'' (viz Obr. 16 Písma – Windows 10).
| |
| − | | |
| − | ''Obr. 15 Zrušení vyhlazování písma – Windows 10''
| |
| − | | |
| − | [[File:Windows10 ZruseniVyhlazovaniPisma.png|center]]
| |
| − | | |
| − | ''Obr. 16 Písma – Windows 10''
| |
| − | | |
| − | [[File:Windows10 Pisma.png|center]]
| |
| − | | |
| − | ''Obr. 17 Upravit text ClearType – Windows 10''
| |
| − | | |
| − | [[File:Windows10 UpravitTextClearType.png|center]]
| |
| − | | |
| − | V zobrazeném okně zrušte případné zaškrtnutí položky ''Zapnout technologii ClearType'' (viz Obr. 17 Upravit text ClearType – Windows 10) a opakovaným stiskem tlačítka ''Další'' se doberete k tlačítku ''Dokončit'', které stiskněte.
| |
| − | | |
| − | V případě použití více monitorů, je nutné tento krok opakovat pro všechny monitory.
| |
| − | | |
| − | Okno ''Nastavení'' nyní můžete zavřít.
| |
| − | | |
| − | Dále z hlavní nabídky systému zobrazte ''Ovládací panely'' a zvolte ''Systém a zabezpečení''. Pak zvolte odkaz ''Systém'' a v zobrazeném okně zvolte položku ''Upřesnit nastavení systému'' v nabídce vlevo (viz Obr. 18 Systém – Windows 10).
| |
| − | | |
| − | ''Obr. 18 Systém – Windows 10''
| |
| − | | |
| − | [[File:Windows10 System.png|center]]
| |
Práce se Selenium Webdriver
1. Základní spouštění Selenium Webdriver
1.1. Základní spouštění Selenium Webdriver
1. Spustit Selenium Server:
java -jar selenium-server-4.28.1.jar standalone --session-timeout 3600
2. Spustit v GuiMasteru příkaz WebDriver s parametrem "Command" nastaveným na hodnotu "driver" a s parametrem "Value" nastaveným na jednu z hodnot Firefox | Chrome | InternetExplorer | Edge | Opera | Safari.
2. Volba jiných verzí prohlížečů
2.1 Důležité
Hodnota parametru
\"browserVersion\": \"137\"
se musí shodovat s verzí prohlížeče dostupné na dané stanici!
Pokud daná verze prohlížeče není na dané stanici dostupná, Selenium Server se může automaticky pokusit stáhnout verzi ze vzdáleného repozitáře a vytvořit tak falešný dojem, že je vše nastaveno v pořádku, pokud si uživatel pozorně nezkontroluje log a verzi prohlížeče. Tento proces samozřejmě selže v případě, že je připojení ke vzdálenému repozitáři blokováno.
To stejné platí pro daný webdriver, pokud není na stanici dostupný, nebo je k němu v config.toml uvedena neplatná cesta.
Selenium Server takto stáhnuté vzdálené zdroje (verze prohlížečů a webdriverů) ukládá do složky
C:\Users\USERNAME\.cache\selenium
2.2 Webdriver s Firefox Nightly
Obsah config.toml:
[node]
detect-drivers = false
[[node.driver-configuration]]
display-name = "Firefox Nightly"
webdriver-executable = 'C:\WebDrivers\geckodriver.exe'
stereotype = "{\"browserName\": \"firefox\", \"browserVersion\": \"137\", \"platformName\": \"PC\", \"moz:firefoxOptions\": {\"binary\": \"C:/Program Files/Firefox Nightly/firefox.exe\"}}"
Obsah selenium-server-custom-driver.bat:
java -jar selenium-server-4.28.1.jar standalone --config config.toml --session-timeout 3600
2.3 Webdriver s Firefox Portable
Obsah config.toml:
[node]
detect-drivers = false
[[node.driver-configuration]]
display-name = "Firefox Portable"
webdriver-executable = 'C:\WebDrivers\geckodriver.exe'
stereotype = "{\"browserName\": \"firefox\", \"browserVersion\": \"135\", \"platformName\": \"PC\", \"moz:firefoxOptions\": {\"binary\": \"C:/Users/YourUserName/Downloads/FirefoxPortable/App/Firefox64/firefox.exe\"}}"
Obsah selenium-server-custom-driver.bat:
java -jar selenium-server-4.28.1.jar standalone --config config.toml --session-timeout 3600