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