Selenium Standalone
file
Prześlij plik do zdalnej maszyny, na której działa przeglądarka.
Komenda Selenium Standalone. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.
Użycie
browser.file(file)
Parametry
Nazwa | Typ | Szczegóły |
---|---|---|
file | string | Zakodowane w base64 archiwum zip zawierające pojedynczy plik do przesłania. W przypadku gdy dane zakodowane w base64 nie reprezentują archiwum zip lub archiwum zawiera więcej niż jeden plik, zostanie wyrzucony nieznany błąd. |
Zwraca
- <String>
path
: Ścieżka bezwzględna przesłanego pliku na zdalnej maszynie.
getDownloadableFiles
Lista plików dostępnych do pobrania ze zdalnej maszyny.
Komenda Selenium Standalone. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.
Użycie
browser.getDownloadableFiles()
Zwraca
- <Object>
names
: Obiekt zawierający listę plików możliwych do pobrania na zdalnej maszynie.
download
Pobierz plik ze zdalnej maszyny, na której działa przeglądarka.
Komenda Selenium Standalone. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.
Użycie
browser.download(name)
Parametry
Nazwa | Typ | Szczegóły |
---|---|---|
name | string | Nazwa pliku do pobrania |
Zwraca
- <Object>
data
: Obiekt zawierający nazwę pobranego pliku i jego zawartość
deleteDownloadableFiles
Usuń wszystkie pliki możliwe do pobrania ze zdalnej maszyny, na której działa przeglądarka.
Komenda Selenium Standalone. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.
Użycie
browser.deleteDownloadableFiles()
getHubConfig
Otrzymaj konfigurację huba zdalnie.
Komenda Selenium Standalone. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.
Użycie
browser.getHubConfig()
Zwraca
- <Object>
config
: Zwraca konfigurację huba z liczbą slotów, limitami czasu i innymi informacjami.
gridTestSession
Pobierz szczegóły węzła Selenium Grid uruchamiającego sesję.
Komenda Selenium Standalone. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.
Użycie
browser.gridTestSession(session)
Parametry
Nazwa | Typ | Szczegóły |
---|---|---|
session | String | Identyfikator sesji, dla której mają zostać pobrane szczegóły huba. |
Zwraca
- <Object>
details
: Obiekt zawierający informacje o szczegółach sesji.
gridProxyDetails
Pobierz szczegóły proxy.
Komenda Selenium Standalone. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.
Użycie
browser.gridProxyDetails(id)
Parametry
Nazwa | Typ | Szczegóły |
---|---|---|
id | string | identyfikator proxy (można go otrzymać używając komendy gridTestSession). |
Zwraca
- <Object>
details
: Obiekt zawierający informacje o proxy.
manageSeleniumHubLifecycle
Zarządzaj cyklem życia węzła huba.
Komenda Selenium Standalone. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.
Użycie
browser.manageSeleniumHubLifecycle(action)
Parametry
Nazwa | Typ | Szczegóły |
---|---|---|
action | String | Komenda do wywołania na Selenium Hub. Jedyna zaimplementowana akcja to 'shutdown' (wyłączenie) huba. |
queryGrid
Wysyłaj zapytania GraphQL do serwera Selenium (hub lub node), aby pobrać dane. (Obsługiwane tylko z serwerem Selenium v4)
Komenda Selenium Standalone. Więcej szczegółów można znaleźć w oficjalnej dokumentacji protokołu.
Użycie
browser.queryGrid(query)
Parametry
Nazwa | Typ | Szczegóły |
---|---|---|
query | string | Zapytanie GraphQL, które ma być wysłane do serwera. |
Przykład
const result = await browser.queryGrid('{ nodesInfo { nodes { status, uri } } }');
console.log(JSON.stringify(result, null, 4))
/**
* outputs:
* {
* "data": {
* "nodesInfo": {
* "nodes": [{
* "status": "UP",
* "uri": "http://192.168.0.39:4444"
* }]
* }
* }
* }
*/
Zwraca
- <Object>
data
: Wynik zapytania GraphQL.