Selenium Webdriver: Porovnání verzí

Z Wiki
Přejít na: navigace, hledání
(1. Základní spouštění Selenium Webdriver)
 
(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'''
+
== 2Volba 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]]
 

Aktuální verze z 6. 3. 2025, 17:00

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