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
Namn | Typ | Detaljer |
---|---|---|
file | string | Base64-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
Namn | Typ | Detaljer |
---|---|---|
name | string | Namnet 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
Namn | Typ | Detaljer |
---|---|---|
session | String | ID 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
Namn | Typ | Detaljer |
---|---|---|
id | string | ID 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
Namn | Typ | Detaljer |
---|---|---|
action | String | Kommando 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
Namn | Typ | Detaljer |
---|---|---|
query | string | En 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.