Selenium Webdriver: Porovnání verzí
(→2. Volba jiných verzí prohlížečů) |
(→1. Základní spouštění Selenium Webdriver) |
||
| (Není zobrazeno 22 mezilehlých verzí od stejného uživatele.) | |||
| Řádek 1: | Řádek 1: | ||
| − | + | Práce se Selenium Webdriver | |
---- | ---- | ||
''' | ''' | ||
| − | == 1. Základní | + | == 1. Základní spouštění Selenium Webdriver == |
| − | '''1.1. Základní | + | '''1.1. Základní spouštění Selenium Webdriver''' |
1. Spustit Selenium Server: | 1. Spustit Selenium Server: | ||
| − | java -jar selenium-server-4.28.1.jar standalone | + | <blockquote> |
| + | <code> | ||
| + | java -jar selenium-server-4.28.1.jar standalone --session-timeout 3600 | ||
| + | </code> | ||
| + | </blockquote> | ||
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. 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. | ||
| Řádek 25: | Řádek 29: | ||
</blockquote> | </blockquote> | ||
| − | se musí shodovat s verzí prohlížeče! | + | 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 | ||
| + | |||
| + | <blockquote> | ||
| + | <code> | ||
| + | C:\Users\USERNAME\.cache\selenium | ||
| + | </code> | ||
| + | </blockquote> | ||
'''2.2 Webdriver s Firefox Nightly''' | '''2.2 Webdriver s Firefox Nightly''' | ||
| Řádek 32: | Řádek 49: | ||
<blockquote> | <blockquote> | ||
| − | < | + | <pre> |
[node] | [node] | ||
| + | |||
detect-drivers = false | detect-drivers = false | ||
| Řádek 40: | Řádek 58: | ||
display-name = "Firefox Nightly" | display-name = "Firefox Nightly" | ||
| − | webdriver- | + | webdriver-executable = 'C:\WebDrivers\geckodriver.exe' |
stereotype = "{\"browserName\": \"firefox\", \"browserVersion\": \"137\", \"platformName\": \"PC\", \"moz:firefoxOptions\": {\"binary\": \"C:/Program Files/Firefox Nightly/firefox.exe\"}}" | stereotype = "{\"browserName\": \"firefox\", \"browserVersion\": \"137\", \"platformName\": \"PC\", \"moz:firefoxOptions\": {\"binary\": \"C:/Program Files/Firefox Nightly/firefox.exe\"}}" | ||
| − | </ | + | </pre> |
</blockquote> | </blockquote> | ||
| Řádek 49: | Řádek 67: | ||
<blockquote> | <blockquote> | ||
<code> | <code> | ||
| − | java -jar selenium-server-4.28.1.jar standalone --config config.toml | + | java -jar selenium-server-4.28.1.jar standalone --config config.toml --session-timeout 3600 |
</code> | </code> | ||
</blockquote> | </blockquote> | ||
| Řádek 58: | Řádek 76: | ||
<blockquote> | <blockquote> | ||
| − | < | + | <pre> |
[node] | [node] | ||
| + | |||
detect-drivers = false | detect-drivers = false | ||
| Řádek 66: | Řádek 85: | ||
display-name = "Firefox Portable" | display-name = "Firefox Portable" | ||
| − | webdriver- | + | 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\"}}" | stereotype = "{\"browserName\": \"firefox\", \"browserVersion\": \"135\", \"platformName\": \"PC\", \"moz:firefoxOptions\": {\"binary\": \"C:/Users/YourUserName/Downloads/FirefoxPortable/App/Firefox64/firefox.exe\"}}" | ||
| − | </ | + | </pre> |
</blockquote> | </blockquote> | ||
| Řádek 75: | Řádek 94: | ||
<blockquote> | <blockquote> | ||
<code> | <code> | ||
| − | java -jar selenium-server-4.28.1.jar standalone --config config.toml | + | java -jar selenium-server-4.28.1.jar standalone --config config.toml --session-timeout 3600 |
</code> | </code> | ||
</blockquote> | </blockquote> | ||
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