Przejdź do głównej treści

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
NazwaTypSzczegóły
filestringZakodowane 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
NazwaTypSzczegóły
namestringNazwa 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
NazwaTypSzczegóły
sessionStringIdentyfikator 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
NazwaTypSzczegóły
idstringidentyfikator 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
NazwaTypSzczegóły
actionStringKomenda 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
NazwaTypSzczegóły
querystringZapytanie 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.

Welcome! How can I help?

WebdriverIO AI Copilot