Vai al contenuto principale

Protocollo WebDriver

newSession

Il comando New Session crea una nuova sessione WebDriver con il nodo endpoint. Se la creazione fallisce, viene restituito un errore di sessione non creata.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.newSession(capabilities)
Parametri
NomeTipoDettagli
capabilitiesobjectun oggetto JSON, l'insieme di capabilities che è stato ultimamente unito e abbinato nell'algoritmo di elaborazione delle capabilities
Restituisce
  • <Object> session: Oggetto contenente sessionId e capabilities della sessione WebDriver creata.

deleteSession

Il comando Delete Session chiude qualsiasi contesto di navigazione di livello superiore associato alla sessione corrente, termina la connessione e infine chiude la sessione corrente.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.deleteSession(deleteSessionOpts)
Parametri
NomeTipoDettagli
deleteSessionOpts
opzionale
objectOggetto contenente opzioni per il comando deleteSession, ad es. { shutdownDriver: boolean }

status

Il comando Status restituisce informazioni sul fatto che un endpoint remoto sia in uno stato in cui può creare nuove sessioni e può inoltre includere meta-informazioni arbitrarie specifiche dell'implementazione.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.status()
Esempio
examples.js
loading...
Restituisce
  • <Object> status: Oggetto contenente lo stato del driver.

getTimeouts

Il comando Get Timeouts ottiene le durate di timeout associate alla sessione corrente.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.getTimeouts()
Esempio
examples.js
loading...
Restituisce
  • <Object> timeouts: Oggetto contenente la durata dei timeout per script, pageLoad e timeout implicit.

setTimeouts

Il comando Set Timeouts imposta le durate di timeout associate alla sessione corrente. I timeout che possono essere controllati sono elencati nella tabella dei timeout di sessione qui sotto.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.setTimeouts(implicit, pageLoad, script)
Parametri
NomeTipoDettagli
implicit
opzionale
numberintero in ms per il timeout implicito della sessione
pageLoad
opzionale
numberintero in ms per il timeout di caricamento della pagina della sessione
script
opzionale
numberintero in ms per il timeout di script della sessione
Esempio
examples.js
loading...

getUrl

Il comando Get Current URL restituisce l'URL del contesto di navigazione di livello superiore corrente.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.getUrl()
Esempio
examples.js
loading...
Restituisce
  • <string> url: URL del documento attivo del contesto di navigazione di livello superiore corrente

Il comando navigateTo (go) viene utilizzato per far navigare l'agente utente nel contesto di navigazione di livello superiore corrente verso una nuova posizione.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

informazione

Questo comando di protocollo è incorporato nel seguente metodo conveniente: url. Si consiglia di utilizzare questo comando.

Utilizzo
browser.navigateTo(url)
Parametri
NomeTipoDettagli
urlstringstringa che rappresenta un URL assoluto (che inizia con http(s)), possibilmente incluso un frammento (#...), potrebbe anche essere uno schema locale (about: ecc.)
Esempio
examples.js
loading...

back

Il comando Back fa sì che il browser si sposti di un passo indietro nella cronologia della sessione congiunta del contesto di navigazione di livello superiore corrente. Questo è equivalente a premere il pulsante indietro nel chrome del browser o a chiamare window.history.back.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.back()
Esempio
examples.js
loading...

forward

Il comando Forward fa sì che il browser si sposti di un passo avanti nella cronologia della sessione congiunta del contesto di navigazione di livello superiore corrente.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.forward()
Esempio
examples.js
loading...

refresh

Il comando Refresh fa sì che il browser ricarichi la pagina nel contesto di navigazione di livello superiore corrente.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.refresh()
Esempio
examples.js
loading...

getTitle

Il comando Get Title restituisce il titolo del documento del contesto di navigazione di livello superiore corrente, equivalente a chiamare document.title.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.getTitle()
Esempio
examples.js
loading...
Restituisce
  • <string> title: Restituisce una stringa uguale a document.title del contesto di navigazione di livello superiore corrente.

getWindowHandle

Il comando Get Window Handle restituisce l'handle della finestra per il contesto di navigazione di livello superiore corrente. Può essere utilizzato come argomento per Switch To Window.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.getWindowHandle()
Esempio
examples.js
loading...
Restituisce
  • <string> handle: Restituisce una stringa che è l'handle della finestra per il contesto di navigazione di livello superiore corrente.

closeWindow

Il comando Close Window chiude il contesto di navigazione di livello superiore corrente. Una volta fatto, se non ci sono più contesti di navigazione di livello superiore aperti, la sessione WebDriver stessa viene chiusa.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.closeWindow()
Esempio
examples.js
loading...

switchToWindow

Il comando Switch To Window viene utilizzato per selezionare il contesto di navigazione di livello superiore corrente per la sessione corrente, cioè quello che verrà utilizzato per l'elaborazione dei comandi.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

informazione

Questo comando di protocollo è incorporato nel seguente metodo conveniente: switchWindow. Si consiglia di utilizzare questo comando.

Utilizzo
browser.switchToWindow(handle)
Parametri
NomeTipoDettagli
handlestringuna stringa che rappresenta un handle di finestra, dovrebbe essere una delle stringhe restituite in una chiamata a getWindowHandles
Esempio
examples.js
loading...

createWindow

Crea un nuovo contesto di navigazione di livello superiore.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.createWindow(type)
Parametri
NomeTipoDettagli
typestringImpostato a 'tab' se la finestra appena creata condivide una finestra a livello di sistema operativo con il contesto di navigazione corrente, o 'window' altrimenti.
Esempio
examples.js
loading...
Restituisce
  • <Object> window: Nuovo oggetto finestra contenente 'handle' con il valore dell'handle e 'type' con il valore del tipo di finestra creata

getWindowHandles

Il comando Get Window Handles restituisce un elenco di handle di finestra per ogni contesto di navigazione di livello superiore aperto. L'ordine in cui vengono restituiti gli handle delle finestre è arbitrario.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.getWindowHandles()
Esempio
examples.js
loading...
Restituisce
  • <String[]> handles: Un array che è un elenco di handle di finestre.

printPage

Il comando Print Page rende il documento in un documento PDF impaginato. Nota: Chrome attualmente supporta questo solo in modalità headless, vedi crbug753118).

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.printPage(orientation, scale, background, width, height, top, bottom, left, right, shrinkToFit, pageRanges)
Parametri
NomeTipoDettagli
orientation
opzionale
stringorientamento della pagina. Predefinito: portrait
scale
opzionale
numberscala della pagina. Predefinito: 1
background
opzionale
booleansfondo della pagina. Predefinito: false
width
opzionale
numberlarghezza della pagina in cm. Predefinito: 21.59 dalla pagina
height
opzionale
numberaltezza della pagina in cm. Predefinito: 27.94 dalla pagina
top
opzionale
numbermargine della pagina in cm dal margine superiore. Predefinito: 1
bottom
opzionale
numbermargine della pagina in cm dal margine inferiore. Predefinito: 1
left
opzionale
numbermargine della pagina in cm dal margine sinistro. Predefinito: 1
right
opzionale
numbermargine della pagina in cm dal margine destro. Predefinito: 1
shrinkToFit
opzionale
booleanridurre il pdf per adattarlo alla pagina. Predefinito: true
pageRanges
opzionale
object[]intervalli di pagine. Predefinito []
Esempio
examples.js
loading...
Restituisce
  • <string> pdf: La rappresentazione PDF codificata in base64 del documento impaginato.

switchToFrame

Il comando Switch To Frame viene utilizzato per selezionare il contesto di navigazione di livello superiore corrente o un contesto di navigazione figlio del contesto di navigazione corrente da utilizzare come contesto di navigazione corrente per i comandi successivi.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

attenzione

Questo comando di protocollo è deprecato
Questo comando è deprecato e incoraggiamo tutti a utilizzare switchFrame per passare ai frame. Maggiori informazioni su questo comando sono disponibili su https://webdriver.io/docs/api/browser/switchFrame.

Utilizzo
browser.switchToFrame(id)
Parametri
NomeTipoDettagli
idnumber, object, nulluno di tre possibili tipi: null: rappresenta il contesto di navigazione di livello superiore (cioè, non un iframe), un Numero, che rappresenta l'indice dell'oggetto finestra corrispondente a un frame, un oggetto Element ricevuto usando findElement.
Esempio
examples.js
loading...

switchToParentFrame

Il comando Switch to Parent Frame imposta il contesto di navigazione corrente per i comandi futuri al genitore del contesto di navigazione corrente.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.switchToParentFrame()
Esempio
examples.js
loading...

getWindowRect

Il comando Get Window Rect restituisce la dimensione e la posizione sullo schermo della finestra del sistema operativo corrispondente al contesto di navigazione di livello superiore corrente.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

informazione

Questo comando di protocollo è incorporato nel seguente metodo conveniente: getWindowSize. Si consiglia di utilizzare questo comando.

Utilizzo
browser.getWindowRect()
Esempio
examples.js
loading...
Restituisce
  • <Object> windowRect: Una rappresentazione JSON di un oggetto "window rect". Ha 4 proprietà: x, y, width e height.

setWindowRect

Il comando Set Window Rect modifica la dimensione e la posizione della finestra del sistema operativo corrispondente al contesto di navigazione di livello superiore corrente.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

informazione

Questo comando di protocollo è incorporato nel seguente metodo conveniente: setWindowSize. Si consiglia di utilizzare questo comando.

Utilizzo
browser.setWindowRect(x, y, width, height)
Parametri
NomeTipoDettagli
xnumber, nulll'attributo screenX dell'oggetto finestra
ynumber, nulll'attributo screenY dell'oggetto finestra
widthnumber, nullla larghezza delle dimensioni esterne del contesto di navigazione di livello superiore, incluso chrome del browser ecc...
heightnumber, nulll'altezza delle dimensioni esterne del contesto di navigazione di livello superiore, incluso chrome del browser ecc...
Esempio
examples.js
loading...
Restituisce
  • <Object> windowRect: Una rappresentazione JSON di un oggetto "window rect" basata sul nuovo stato della finestra.

maximizeWindow

Il comando Maximize Window invoca l'operazione specifica del gestore finestre "massimizza", se presente, sulla finestra che contiene il contesto di navigazione di livello superiore corrente. Questo tipicamente aumenta la finestra alla dimensione massima disponibile senza andare a schermo intero.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.maximizeWindow()
Esempio
examples.js
loading...
Restituisce
  • <Object> windowRect: Una rappresentazione JSON di un oggetto "window rect" basata sul nuovo stato della finestra.

minimizeWindow

Il comando Minimize Window invoca l'operazione specifica del gestore finestre "minimizza", se presente, sulla finestra che contiene il contesto di navigazione di livello superiore corrente. Questo tipicamente nasconde la finestra nella barra delle applicazioni di sistema.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.minimizeWindow()
Restituisce
  • <Object> windowRect: Una rappresentazione JSON di un oggetto "window rect" del (nuovo) contesto di navigazione di livello superiore corrente.

fullscreenWindow

Il comando Fullscreen Window invoca l'operazione specifica del gestore finestre "schermo intero", se presente, sulla finestra che contiene il contesto di navigazione di livello superiore corrente. Questo tipicamente aumenta la finestra alla dimensione del display fisico e può nascondere elementi del chrome del browser come le barre degli strumenti.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.fullscreenWindow()
Restituisce
  • <Object> windowRect: Una rappresentazione JSON di un oggetto "window rect" del (nuovo) contesto di navigazione di livello superiore corrente.

findElement

Il comando Find Element viene utilizzato per trovare un elemento nel contesto di navigazione corrente che può essere utilizzato per comandi futuri. Questo comando restituisce una rappresentazione JSON dell'elemento che può essere passata al comando $ per trasformare il riferimento in un elemento WebdriverIO esteso.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

informazione

Questo comando di protocollo è incorporato nel seguente metodo conveniente: $. Si consiglia di utilizzare questo comando.

Utilizzo
browser.findElement(using, value)
Parametri
NomeTipoDettagli
usingstringuna strategia di localizzazione di elementi valida
valuestringil selettore effettivo che verrà utilizzato per trovare un elemento
Esempio
examples.js
loading...
Restituisce
  • <object> element: Una rappresentazione JSON di un oggetto elemento, ad es. { 'element-6066-11e4-a52e-4f735466cecf': 'ELEMENT_1' }.

findElementFromShadowRoot

Il comando Find Element From Shadow Root viene utilizzato per trovare un elemento all'interno dello shadow root di un elemento che può essere utilizzato per comandi futuri. Questo comando restituisce una rappresentazione JSON dell'elemento che può essere passata al comando $ per trasformare il riferimento in un elemento WebdriverIO esteso.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

informazione

Questo comando di protocollo è incorporato nel seguente metodo conveniente: shadow$. Si consiglia di utilizzare questo comando.

Utilizzo
browser.findElementFromShadowRoot(shadowId, using, value)
Parametri
NomeTipoDettagli
shadowIdStringid dell'elemento di un elemento shadow root
usingstringuna strategia di localizzazione di elementi valida
valuestringil selettore effettivo che verrà utilizzato per trovare un elemento
Esempio
examples.js
loading...
Restituisce
  • <object> element: Una rappresentazione JSON di un oggetto shadow elemento, ad es. { 'element-6066-11e4-a52e-4f735466cecf': 'ELEMENT_1' }.

findElements

Il comando Find Elements viene utilizzato per trovare elementi nel contesto di navigazione corrente che possono essere utilizzati per comandi futuri. Questo comando restituisce un array di rappresentazioni JSON degli elementi che possono essere passati al comando $ per trasformare il riferimento in un elemento WebdriverIO esteso (Vedi findElement).

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

informazione

Questo comando di protocollo è incorporato nel seguente metodo conveniente: $$. Si consiglia di utilizzare questo comando.

Utilizzo
browser.findElements(using, value)
Parametri
NomeTipoDettagli
usingstringuna strategia di localizzazione di elementi valida
valuestringil selettore effettivo che verrà utilizzato per trovare un elemento
Esempio
examples.js
loading...
Restituisce
  • <object[]> elements: Un elenco JSON (possibilmente vuoto) di rappresentazioni di un oggetto elemento, ad es. [{ 'element-6066-11e4-a52e-4f735466cecf': 'ELEMENT_1' }].

findElementsFromShadowRoot

Il comando Find Elements viene utilizzato per trovare elementi all'interno dello shadow root di un elemento che possono essere utilizzati per comandi futuri. Questo comando restituisce un array di rappresentazioni JSON degli elementi che possono essere passati al comando $ per trasformare il riferimento in un elemento WebdriverIO esteso (Vedi findElement).

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

informazione

Questo comando di protocollo è incorporato nel seguente metodo conveniente: shadow$$. Si consiglia di utilizzare questo comando.

Utilizzo
browser.findElementsFromShadowRoot(shadowId, using, value)
Parametri
NomeTipoDettagli
shadowIdStringid dell'elemento di un elemento shadow root
usingstringuna strategia di localizzazione di elementi valida
valuestringil selettore effettivo che verrà utilizzato per trovare un elemento
Esempio
examples.js
loading...
Restituisce
  • <object[]> elements: Un elenco JSON (possibilmente vuoto) di rappresentazioni di un oggetto elemento, ad es. { 'element-6066-11e4-a52e-4f735466cecf': 'ELEMENT_1' }.

findElementFromElement

Il comando Find Element From Element viene utilizzato per trovare un elemento da un elemento web nel contesto di navigazione corrente che può essere utilizzato per comandi futuri. Questo comando restituisce una rappresentazione JSON dell'elemento che può essere passata al comando $ per trasformare il riferimento in un elemento WebdriverIO esteso (Vedi findElement).

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

informazione

Questo comando di protocollo è incorporato nel seguente metodo conveniente: $. Si consiglia di utilizzare questo comando.

Utilizzo
browser.findElementFromElement(elementId, using, value)
Parametri
NomeTipoDettagli
elementIdStringl'id di un elemento restituito in una precedente chiamata a Find Element(s)
usingstringuna strategia di localizzazione di elementi valida
valuestringil selettore effettivo che verrà utilizzato per trovare un elemento
Esempio
examples.js
loading...
Restituisce
  • <object> element: Una rappresentazione JSON di un oggetto elemento, ad es. { 'element-6066-11e4-a52e-4f735466cecf': 'ELEMENT_1' }.

findElementsFromElement

Il comando Find Elements From Element viene utilizzato per trovare elementi da un elemento web nel contesto di navigazione corrente che possono essere utilizzati per comandi futuri. Questo comando restituisce un array di rappresentazioni JSON degli elementi che possono essere passati al comando $ per trasformare il riferimento in un elemento WebdriverIO esteso (Vedi findElement).

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

informazione

Questo comando di protocollo è incorporato nel seguente metodo conveniente: $$. Si consiglia di utilizzare questo comando.

Utilizzo
browser.findElementsFromElement(elementId, using, value)
Parametri
NomeTipoDettagli
elementIdStringl'id di un elemento restituito in una precedente chiamata a Find Element(s)
usingstringuna strategia di localizzazione di elementi valida
valuestringil selettore effettivo che verrà utilizzato per trovare un elemento
Esempio
examples.js
loading...
Restituisce
  • <object[]> elements: Un elenco JSON (possibilmente vuoto) di rappresentazioni di un oggetto elemento, ad es. [{ 'element-6066-11e4-a52e-4f735466cecf': 'ELEMENT_1' }].

getElementShadowRoot

Ottiene l'oggetto shadow root di un elemento. L'oggetto risultante può essere utilizzato per recuperare elementi all'interno di questo shadow root utilizzando ad esempio findElementFromShadowRoots o findElementsFromShadowRoots.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

informazione

Questo comando di protocollo è incorporato nel seguente metodo conveniente: shadow$. Si consiglia di utilizzare questo comando.

Utilizzo
browser.getElementShadowRoot(elementId)
Parametri
NomeTipoDettagli
elementIdStringl'id di un elemento restituito in una precedente chiamata a Find Element(s)
Esempio
examples.js
loading...
Restituisce
  • <string> shadowRoot: Una rappresentazione JSON di uno shadow root elemento, ad es. { 'shadow-6066-11e4-a52e-4f735466cecf': 'ELEMENT_1' }.

getActiveElement

Get Active Element restituisce l'elemento attivo del documento elemento del contesto di navigazione corrente. Questo comando restituisce una rappresentazione JSON dell'elemento che può essere passata al comando $ per trasformare il riferimento in un elemento WebdriverIO esteso (Vedi findElement).

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.getActiveElement()
Esempio
examples.js
loading...
Restituisce
  • <string> element: Una rappresentazione JSON di un oggetto elemento, ad es. { 'element-6066-11e4-a52e-4f735466cecf': 'ELEMENT_1' }.

isElementSelected

Is Element Selected determina se l'elemento referenziato è selezionato o meno. Questa operazione ha senso solo su elementi di input degli stati Checkbox e Radio Button, o elementi option.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

informazione

Questo comando di protocollo è incorporato nel seguente metodo conveniente: isSelected. Si consiglia di utilizzare questo comando.

Utilizzo
browser.isElementSelected(elementId)
Parametri
NomeTipoDettagli
elementIdStringl'id di un elemento restituito in una precedente chiamata a Find Element(s)
Esempio
examples.js
loading...
Restituisce
  • <Boolean> isSelected: true o false in base allo stato selezionato.

isElementDisplayed

Is Element Displayed determina la visibilità di un elemento che è guidata da ciò che è percettivamente visibile all'occhio umano. In questo contesto, la visualizzazione di un elemento non è correlata alle proprietà di stile visibility o display.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

informazione

Questo comando di protocollo è incorporato nel seguente metodo conveniente: isDisplayed. Si consiglia di utilizzare questo comando.

Utilizzo
browser.isElementDisplayed(elementId)
Parametri
NomeTipoDettagli
elementIdStringl'id di un elemento restituito in una precedente chiamata a Find Element(s)
Esempio
examples.js
loading...
Restituisce
  • <Boolean> isDisplayed: true o false in base allo stato visibile.

getElementAttribute

Il comando Get Element Attribute restituirà l'attributo di un elemento web.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

informazione

Questo comando di protocollo è incorporato nel seguente metodo conveniente: getAttribute. Si consiglia di utilizzare questo comando.

Utilizzo
browser.getElementAttribute(elementId, name)
Parametri
NomeTipoDettagli
elementIdStringl'id di un elemento restituito in una precedente chiamata a Find Element(s)
nameStringnome del valore dell'attributo da recuperare
Esempio
examples.js
loading...
Restituisce
  • <string> attribute: L'attributo nominato dell'elemento.

getElementProperty

Il comando Get Element Property restituirà il risultato dell'ottenimento di una proprietà di un elemento.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

informazione

Questo comando di protocollo è incorporato nel seguente metodo conveniente: getProperty. Si consiglia di utilizzare questo comando.

Utilizzo
browser.getElementProperty(elementId, name)
Parametri
NomeTipoDettagli
elementIdStringl'id di un elemento restituito in una precedente chiamata a Find Element(s)
nameStringnome della proprietà dell'attributo da recuperare
Esempio
examples.js
loading...
Restituisce
  • <string> property: La proprietà nominata dell'elemento, accessibile chiamando GetOwnProperty sull'oggetto elemento.

getElementCSSValue

Il comando Get Element CSS Value recupera il valore calcolato della proprietà CSS data dell'elemento web dato.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

informazione

Questo comando di protocollo è incorporato nel seguente metodo conveniente: getCSSProperty. Si consiglia di utilizzare questo comando.

Utilizzo
browser.getElementCSSValue(elementId, propertyName)
Parametri
NomeTipoDettagli
elementIdStringl'id di un elemento restituito in una precedente chiamata a Find Element(s)
propertyNameStringnome della proprietà CSS da recuperare
Esempio
examples.js
loading...
Restituisce
  • <string> cssValue: Il valore calcolato del parametro corrispondente al nome della proprietà dalle dichiarazioni di stile dell'elemento (a meno che il tipo di documento non sia xml, nel qual caso il valore restituito è semplicemente la stringa vuota).

getElementText

Il comando Get Element Text intende restituire il testo di un elemento "come reso". Il testo reso di un elemento viene anche utilizzato per localizzare elementi tramite il loro testo di link e testo parziale di link.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.getElementText(elementId)
Parametri
NomeTipoDettagli
elementIdStringl'id di un elemento restituito in una precedente chiamata a Find Element(s)
Esempio
examples.js
loading...
Restituisce
  • <string> text: Il testo visibile dell'elemento (inclusi elementi figli), seguendo l'algoritmo definito negli Atomi Selenium per bot.dom.getVisibleText.

getElementTagName

Il comando Get Element Tag Name restituisce il nome qualificato dell'elemento dato.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

informazione

Questo comando di protocollo è incorporato nel seguente metodo conveniente: getTagName. Si consiglia di utilizzare questo comando.

Utilizzo
browser.getElementTagName(elementId)
Parametri
NomeTipoDettagli
elementIdStringl'id di un elemento restituito in una precedente chiamata a Find Element(s)
Esempio
examples.js
loading...
Restituisce
  • <string> text: L'attributo tagName dell'elemento.

getElementRect

Il comando Get Element Rect restituisce le dimensioni e le coordinate dell'elemento web dato.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

informazione

Questo comando di protocollo è incorporato nei seguenti metodi convenienti: getSize, getLocation. Si consiglia di utilizzare questi comandi.

Utilizzo
browser.getElementRect(elementId)
Parametri
NomeTipoDettagli
elementIdStringl'id di un elemento restituito in una precedente chiamata a Find Element(s)
Esempio
examples.js
loading...
Restituisce
  • <Object> elementRect: Un oggetto JSON che rappresenta la posizione e il rettangolo di delimitazione dell'elemento.

isElementEnabled

Is Element Enabled determina se l'elemento referenziato è abilitato o meno. Questa operazione ha senso solo sui controlli del modulo.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

informazione

Questo comando di protocollo è incorporato nel seguente metodo conveniente: isEnabled. Si consiglia di utilizzare questo comando.

Utilizzo
browser.isElementEnabled(elementId)
Parametri
NomeTipoDettagli
elementIdStringl'id di un elemento restituito in una precedente chiamata a Find Element(s)
Esempio
examples.js
loading...
Restituisce
  • <Boolean> isEnabled: Se l'elemento è in un documento xml, o è un controllo del modulo disabilitato: false, altrimenti, true.

elementClick

Il comando Element Click scorre in vista l'elemento se non è già interagibile con il puntatore, e fa clic sul suo punto centrale in vista. Se il punto centrale dell'elemento è oscurato da un altro elemento, viene restituito un errore di clic intercettato dell'elemento. Se l'elemento è fuori dal viewport, viene restituito un errore di elemento non interagibile.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

informazione

Questo comando di protocollo è incorporato nel seguente metodo conveniente: click. Si consiglia di utilizzare questo comando.

Utilizzo
browser.elementClick(elementId)
Parametri
NomeTipoDettagli
elementIdStringl'id di un elemento restituito in una precedente chiamata a Find Element(s)
Esempio
examples.js
loading...

elementClear

Il comando Element Clear scorre in vista un elemento modificabile o resettabile e poi tenta di cancellare i suoi file selezionati o il contenuto di testo.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

informazione

Questo comando di protocollo è incorporato nel seguente metodo conveniente: clearValue. Si consiglia di utilizzare questo comando.

Utilizzo
browser.elementClear(elementId)
Parametri
NomeTipoDettagli
elementIdStringl'id di un elemento restituito in una precedente chiamata a Find Element(s)
Esempio
examples.js
loading...

elementSendKeys

Il comando Element Send Keys scorre in vista l'elemento del controllo del modulo e poi invia i tasti forniti all'elemento. Nel caso in cui l'elemento non sia interagibile con la tastiera, viene restituito un errore di elemento non interagibile.

Lo stato di input chiave utilizzato per l'input può essere cancellato a metà della "digitazione" inviando il tasto null, che è U+E000 (NULL).

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

informazione

Questo comando di protocollo è incorporato nei seguenti metodi convenienti: addValue, setValue. Si consiglia di utilizzare questi comandi.

Utilizzo
browser.elementSendKeys(elementId, text)
Parametri
NomeTipoDettagli
elementIdStringl'id di un elemento restituito in una precedente chiamata a Find Element(s)
textstringstringa da inviare come battute di tasti all'elemento
Esempio
examples.js
loading...

getPageSource

Il comando Get Page Source restituisce una serializzazione di stringa del DOM del documento attivo del contesto di navigazione corrente.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.getPageSource()
Esempio
examples.js
loading...
Restituisce
  • <string> pageSource: il DOM del documento attivo del contesto di navigazione corrente

executeScript

Il comando Execute Script esegue una funzione JavaScript nel contesto del contesto di navigazione corrente e restituisce il valore di ritorno della funzione.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

informazione

Questo comando di protocollo è incorporato nel seguente metodo conveniente: execute. Si consiglia di utilizzare questo comando.

Utilizzo
browser.executeScript(script, args)
Parametri
NomeTipoDettagli
scriptstringuna stringa, il corpo della funzione Javascript che vuoi eseguita
argsstring, object, number, boolean, null, undefined[]un array di valori JSON che saranno deserializzati e passati come argomenti alla tua funzione
Esempio
examples.js
loading...
Restituisce
  • <*> result: O il valore di ritorno del tuo script, l'adempimento della Promise restituita dal tuo script, o l'errore che è stato il motivo del rifiuto della Promise restituita dal tuo script.

executeAsyncScript

Il comando Execute Async Script fa eseguire JavaScript come una funzione anonima. A differenza del comando Execute Script, il risultato della funzione viene ignorato. Invece un argomento aggiuntivo viene fornito come argomento finale alla funzione. Questa è una funzione che, quando chiamata, restituisce il suo primo argomento come risposta.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

informazione

Questo comando di protocollo è incorporato nel seguente metodo conveniente: executeAsync. Si consiglia di utilizzare questo comando.

Utilizzo
browser.executeAsyncScript(script, args)
Parametri
NomeTipoDettagli
scriptstringuna stringa, il corpo della funzione Javascript che vuoi eseguita
argsstring, object, number, boolean, null, undefined[]un array di valori JSON che saranno deserializzati e passati come argomenti alla tua funzione
Esempio
examples.js
loading...
Restituisce
  • <*> result: O il valore di ritorno del tuo script, l'adempimento della Promise restituita dal tuo script, o l'errore che è stato il motivo del rifiuto della Promise restituita dal tuo script.

getAllCookies

Il comando Get All Cookies restituisce tutti i cookie associati all'indirizzo del documento attivo del contesto di navigazione corrente.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.getAllCookies()
Esempio
examples.js
loading...
Restituisce
  • <Object[]> cookies: Un elenco di cookie serializzati. Ogni cookie serializzato ha un numero di campi opzionali che possono essere restituiti o meno in aggiunta a name e value.

addCookie

Il comando Add Cookie aggiunge un singolo cookie all'archivio dei cookie associato all'indirizzo del documento attivo.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.addCookie(cookie)
Parametri
NomeTipoDettagli
cookieobjectUn oggetto JSON che rappresenta un cookie. Deve avere almeno i campi name e value e potrebbe averne di più, inclusi expiry-time e così via
Esempio
examples.js
loading...

deleteAllCookies

Il comando Delete All Cookies consente l'eliminazione di tutti i cookie associati all'indirizzo del documento attivo.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.deleteAllCookies()
Esempio
examples.js
loading...

getNamedCookie

Il comando Get Named Cookie restituisce il cookie con il nome richiesto dai cookie associati nell'archivio dei cookie del documento attivo del contesto di navigazione corrente. Se non viene trovato alcun cookie, viene restituito un errore di cookie non presente.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.getNamedCookie(name)
Parametri
NomeTipoDettagli
nameStringnome del cookie da recuperare
Esempio
examples.js
loading...
Restituisce
  • <Object> cookie: Un cookie serializzato, con campi name e value. Ci sono una serie di campi opzionali come path, domain e expiry-time che possono essere presenti.

deleteCookie

Il comando Delete Cookie consente di eliminare un singolo cookie dal parametro name o tutti i cookie associati all'indirizzo del documento attivo se name è indefinito.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.deleteCookie(name)
Parametri
NomeTipoDettagli
nameStringnome del cookie da eliminare
Esempio
examples.js
loading...

performActions

Il comando Perform Actions viene utilizzato per eseguire azioni utente complesse. Vedi spec per maggiori dettagli.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.performActions(actions)
Parametri
NomeTipoDettagli
actionsobject[]un elenco di oggetti, ciascuno dei quali rappresenta una fonte di input e le relative azioni

releaseActions

Il comando Release Actions viene utilizzato per rilasciare tutti i tasti e i pulsanti del puntatore che sono attualmente premuti. Ciò fa sì che vengano generati eventi come se lo stato fosse stato rilasciato da una serie esplicita di azioni. Cancella anche tutto lo stato interno dei dispositivi virtuali.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.releaseActions()

dismissAlert

Il comando Dismiss Alert respinge una finestra di dialogo semplice se presente, altrimenti errore. Una richiesta di respingere un prompt utente, che potrebbe non avere necessariamente un pulsante di rifiuto, ha lo stesso effetto dell'accettarlo.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.dismissAlert()
Esempio
examples.js
loading...

acceptAlert

Il comando Accept Alert accetta una finestra di dialogo semplice se presente, altrimenti errore.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.acceptAlert()

getAlertText

Il comando Get Alert Text restituisce il messaggio del prompt utente corrente. Se non c'è alcun prompt utente corrente, restituisce un errore.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.getAlertText()
Esempio
examples.js
loading...
Restituisce
  • <string> alertText: Il messaggio del prompt utente.

sendAlertText

Il comando Send Alert Text imposta il campo di testo di un prompt utente window.prompt al valore dato.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.sendAlertText(text)
Parametri
NomeTipoDettagli
textstringstringa da impostare nel prompt

takeScreenshot

Il comando Take Screenshot scatta uno screenshot del viewport del contesto di navigazione di livello superiore.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.takeScreenshot()
Restituisce
  • <string> screenshot: I dati dell'immagine PNG codificati in base64 che compongono lo screenshot del viewport iniziale.

takeElementScreenshot

Il comando Take Element Screenshot scatta uno screenshot della regione visibile racchiusa dal rettangolo di delimitazione di un elemento.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.takeElementScreenshot(elementId, scroll)
Parametri
NomeTipoDettagli
elementIdStringl'id di un elemento restituito in una precedente chiamata a Find Element(s)
scroll
opzionale
booleanscorrere in vista l'elemento. Predefinito: true
Restituisce
  • <string> screenshot: I dati dell'immagine PNG codificati in base64 che compongono lo screenshot della regione visibile del rettangolo di delimitazione di un elemento dopo che è stato scrollato in vista.

getElementComputedRole

Ottiene il ruolo WAI-ARIA calcolato di un elemento.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.getElementComputedRole(elementId)
Parametri
NomeTipoDettagli
elementIdStringl'id di un elemento restituito in una precedente chiamata a Find Element(s)
Restituisce
  • <string> role: Il risultato del calcolo del ruolo WAI-ARIA dell'elemento.

getElementComputedLabel

Ottiene il nome accessibile dell'elemento.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.getElementComputedLabel(elementId)
Parametri
NomeTipoDettagli
elementIdStringl'id di un elemento restituito in una precedente chiamata a Find Element(s)
Restituisce
  • <string> label: Il risultato di un calcolo del nome e della descrizione accessibili per il nome accessibile dell'elemento.

setPermissions

Simula la modifica da parte dell'utente dello stato di autorizzazione di un PermissionDescriptor. Nota: questa funzionalità non è ancora disponibile in tutti i browser.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.setPermissions(descriptor, state, oneRealm)
Parametri
NomeTipoDettagli
descriptorobjectOgni funzionalità potente ha uno o più aspetti a cui i siti web possono richiedere il permesso di accedere. Per descrivere questi aspetti, ogni caratteristica definisce un sottotipo di PermissionDescriptor per essere il suo tipo di descrittore di autorizzazione. Nota: questa funzionalità non è ancora disponibile in tutti i browser.
statestringDetermina se l'autorizzazione è concessa, negata o richiesta.
oneRealm
opzionale
booleanSe applicare o meno le autorizzazioni a tutti i contesti di esecuzione.
Esempi
// imposta le autorizzazioni midi
browser.setPermissions(
{ name: 'midi', sysex: true },
'granted' // può essere anche "denied" o "prompt"
);
// imposta le autorizzazioni della clipboard
browser.setPermissions({ name: 'clipboard-read' }, 'granted');
// ora puoi leggere la clipboard tramite, ad esempio
const clipboardText = await browser.execute(() => navigator.clipboard.readText());

generateTestReport

Genera un rapporto per i test. Estensione per Reporting API. Nota: questa funzionalità non è ancora disponibile in tutti i browser.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.generateTestReport(message, group)
Parametri
NomeTipoDettagli
messagestringMessaggio da visualizzare nel rapporto.
group
opzionale
stringSpecifica il gruppo di endpoint a cui consegnare il rapporto.

createMockSensor

Crea un sensore simulato per emulare sensori come Ambient Light Sensor. Nota: questa funzionalità non è ancora disponibile in tutti i browser.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.createMockSensor(mockSensorType, maxSamplingFrequency, minSamplingFrequency)
Parametri
NomeTipoDettagli
mockSensorTypestringTipo di API del sensore da simulare, ad es. 'ambient-light'
maxSamplingFrequency
opzionale
numberUn doppio che rappresenta la frequenza in Hz utilizzata per impostare la frequenza massima di campionamento supportata per il sensore simulato associato.
minSamplingFrequency
opzionale
numberUn doppio che rappresenta la frequenza in Hz utilizzata per impostare la frequenza minima di campionamento supportata per il sensore simulato associato.

getMockSensor

Recupera informazioni su un determinato tipo di sensore simulato. Nota: questa funzionalità non è ancora disponibile in tutti i browser.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.getMockSensor(type)
Parametri
NomeTipoDettagli
typeStringTipo di sensore simulato da cui recuperare le informazioni.
Restituisce
  • <object> sensorReading: Valori della lettura del sensore simulato.

updateMockSensor

Aggiorna il tipo di sensore simulato. Nota: questa funzionalità non è ancora disponibile in tutti i browser.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.updateMockSensor(type, mockSensorType, maxSamplingFrequency, minSamplingFrequency)
Parametri
NomeTipoDettagli
typeStringTipo di sensore simulato per cui aggiornare le informazioni.
mockSensorTypestringTipo di API del sensore da simulare, ad es. 'ambient-light'
maxSamplingFrequency
opzionale
numberUn doppio che rappresenta la frequenza in Hz utilizzata per impostare la frequenza massima di campionamento supportata per il sensore simulato associato.
minSamplingFrequency
opzionale
numberUn doppio che rappresenta la frequenza in Hz utilizzata per impostare la frequenza minima di campionamento supportata per il sensore simulato associato.

deleteMockSensor

Il comando Delete Session chiude tutti i contesti di navigazione di livello superiore associati alla sessione corrente, termina la connessione e infine chiude la sessione corrente. Nota: questa funzionalità non è ancora disponibile in tutti i browser.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.deleteMockSensor(type)
Parametri
NomeTipoDettagli
typeStringTipo di sensore simulato da eliminare.

setTimeZone

Simula il cambio di un fuso orario ai fini del test. Nota: questa funzionalità non è ancora disponibile in tutti i browser.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.setTimeZone(time_zone)
Parametri
NomeTipoDettagli
time_zonestringNome del fuso orario, ad es. Asia/Tokyo

addVirtualAuthenticator

Crea un software Virtual Authenticator.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.addVirtualAuthenticator(protocol, transport, hasResidentKey, hasUserVerification, isUserConsenting, isUserVerified, extensions, uvm)
Parametri
NomeTipoDettagli
protocol
opzionale
stringValori validi: 'ctap1/u2f', 'ctap2', 'ctap2_1'.
transport
opzionale
stringValori validi: 'usb', 'nfc', 'ble' o 'internal'.
hasResidentKey
opzionale
booleanValori validi: true, false.
hasUserVerification
opzionale
booleanValori validi: true, false.
isUserConsenting
opzionale
booleanValori validi: true, false.
isUserVerified
opzionale
booleanValori validi: Un array contenente identificatori di estensione.
extensions
opzionale
string[]Valori validi: Fino a 3 voci del metodo di verifica dell'utente.
uvm
opzionale
object[]
Restituisce
  • <string> authenticatorId: Restituisce l'ID stringa dell'autenticatore.

removeVirtualAuthenticator

Rimuove un Virtual Authenticator creato in precedenza.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.removeVirtualAuthenticator(authenticatorId)
Parametri
NomeTipoDettagli
authenticatorIdStringid dell'autenticatore

addCredential

Inietta una fonte di credenziali di chiave pubblica in un Virtual Authenticator esistente.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.addCredential(authenticatorId, credentialId, isResidentCredential, rpId, privateKey, userHandle, signCount, largeBlob)
Parametri
NomeTipoDettagli
authenticatorIdStringID dell'autenticatore
credentialIdstringL'ID della credenziale codificato usando la codifica Base64url.
isResidentCredentialbooleanSe impostato a true, viene creata una credenziale rilevabile lato client. Se impostato a false, viene invece creata una credenziale lato server.
rpIdstringL'ID della Relying Party a cui è limitata la credenziale.
privateKeystringUn pacchetto di chiave asimmetrica contenente una singola chiave privata secondo [RFC5958], codificato usando la codifica Base64url.
userHandlestringL'userHandle associato alla credenziale codificato usando la codifica Base64url. Questa proprietà potrebbe non essere definita.
signCountnumberIl valore iniziale per un contatore di firma associato alla fonte di credenziali di chiave pubblica.
largeBlob
opzionale
stringIl grande blob per credenziale associato alla fonte di credenziali di chiave pubblica, codificato usando la codifica Base64url. Questa proprietà potrebbe non essere definita.

getCredentials

Restituisce un oggetto Credential Parameters per ogni fonte di credenziale di chiave pubblica memorizzata in un Virtual Authenticator, indipendentemente dal fatto che siano stati archiviati utilizzando Add Credential o navigator.credentials.create().

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.getCredentials(authenticatorId)
Parametri
NomeTipoDettagli
authenticatorIdStringid dell'autenticatore
Restituisce
  • <object[]> credentials: Restituisce un array di credenziali.

removeAllCredentials

Rimuove tutte le fonti di credenziali di chiave pubblica memorizzate su un Virtual Authenticator.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.removeAllCredentials(authenticatorId)
Parametri
NomeTipoDettagli
authenticatorIdStringid dell'autenticatore

removeCredential

Rimuove una fonte di credenziale di chiave pubblica memorizzata su un Virtual Authenticator.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.removeCredential(authenticatorId, credentialId)
Parametri
NomeTipoDettagli
authenticatorIdStringid dell'autenticatore
credentialIdStringid della credenziale

setUserVerified

Il comando di estensione Set User Verified imposta la proprietà isUserVerified sul Virtual Authenticator.

Comando del protocollo WebDriver. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.setUserVerified(authenticatorId)
Parametri
NomeTipoDettagli
authenticatorIdStringid dell'autenticatore

Welcome! How can I help?

WebdriverIO AI Copilot