Hoppa till huvudinnehåll

Selenium Standalone

file

Ladda upp en fil till fjärrmaskinen där webbläsaren körs.

Selenium Standalone-kommando. Mer information finns i officiella protokolldokumentationen.

Användning
browser.file(file)
Parametrar
NamnTypDetaljer
filestringBase64-kodad zip-arkiv som innehåller en enda fil som ska laddas upp. Om base64-kodad data inte representerar ett zip-arkiv eller arkivet innehåller mer än en fil kommer det att kasta ett okänt fel.
Returnerar
  • <String> path: Absolut sökväg till uppladdad fil på fjärrmaskinen.

getDownloadableFiles

Lista filer från fjärrmaskinen som är tillgängliga för nedladdning.

Selenium Standalone-kommando. Mer information finns i officiella protokolldokumentationen.

Användning
browser.getDownloadableFiles()
Returnerar
  • <Object> names: Objekt som innehåller en lista med nedladdningsbara filer på fjärrmaskinen.

download

Ladda ner en fil från fjärrmaskinen där webbläsaren körs.

Selenium Standalone-kommando. Mer information finns i officiella protokolldokumentationen.

Användning
browser.download(name)
Parametrar
NamnTypDetaljer
namestringNamnet på filen som ska laddas ner
Returnerar
  • <Object> data: Objekt som innehåller nedladdad filnamn och dess innehåll

deleteDownloadableFiles

Ta bort alla nedladdningsbara filer från fjärrmaskinen där webbläsaren körs.

Selenium Standalone-kommando. Mer information finns i officiella protokolldokumentationen.

Användning
browser.deleteDownloadableFiles()

getHubConfig

Ta emot hub-konfiguration på distans.

Selenium Standalone-kommando. Mer information finns i officiella protokolldokumentationen.

Användning
browser.getHubConfig()
Returnerar
  • <Object> config: Returnerar hub-konfigurationen med slotCount, timeouts och annan information.

gridTestSession

Få detaljer om Selenium Grid-noden som kör en session.

Selenium Standalone-kommando. Mer information finns i officiella protokolldokumentationen.

Användning
browser.gridTestSession(session)
Parametrar
NamnTypDetaljer
sessionStringID för sessionen att ta emot hub-detaljer för.
Returnerar
  • <Object> details: Objekt som innehåller information om sessionsdetaljer.

gridProxyDetails

Få proxy-detaljer.

Selenium Standalone-kommando. Mer information finns i officiella protokolldokumentationen.

Användning
browser.gridProxyDetails(id)
Parametrar
NamnTypDetaljer
idstringID för proxyn (kan tas emot med kommandot gridTestSession).
Returnerar
  • <Object> details: Objekt som innehåller information om proxyn.

manageSeleniumHubLifecycle

Hantera livscykeln för hub-noden.

Selenium Standalone-kommando. Mer information finns i officiella protokolldokumentationen.

Användning
browser.manageSeleniumHubLifecycle(action)
Parametrar
NamnTypDetaljer
actionStringKommando att anropa på Selenium Hub. Den enda implementerade åtgärden är att 'shutdown' hubben.

queryGrid

Skicka GraphQL-frågor till Selenium-servern (hub eller nod) för att hämta data. (Stöds endast med Selenium v4 Server)

Selenium Standalone-kommando. Mer information finns i officiella protokolldokumentationen.

Användning
browser.queryGrid(query)
Parametrar
NamnTypDetaljer
querystringEn GraphQL-fråga att skicka till servern.
Exempel
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"
* }]
* }
* }
* }
*/
Returnerar
  • <Object> data: Resultatet av GraphQL-frågan.

Welcome! How can I help?

WebdriverIO AI Copilot