Nel post precedente abbiamo visto un esempio semplice e completo. Cercherò di spiegare l'architettura di alto livello delle applicazioni Selenium in questo post.
Selenium WebDriver comunica con i browser in 2 modi diversi: diretto e remoto.
WebDriver comunica con un browser tramite un driver. WebDriver, driver del browser e browser reale si trovano sullo stesso sistema in questo tipo di comunicazione. WebDriver passa comandi e riceve risposte attraverso lo stesso percorso.
La comunicazione può anche essere remota tramite Selenium Server o RemoteWebDriver. In questo caso, RemoteWebDriver viene eseguito sullo stesso sistema del driver e del browser. I comandi vengono inviati e ricevuti tramite il webdriver remoto.
Un altro modo di comunicazione remota è attraverso i componenti Selenium Server o Selenium Grid. Parlano con il driver del browser sul sistema host.
Come indicato nella documentazione ufficiale
"WebDriver ha un lavoro e un solo lavoro: comunicare con il browser tramite uno dei metodi di cui sopra."
driver = Chrome()
driver.get("https://www.python.org")
POSTchiamata a /session endpoint .getmetodo effettua una POSTrichiesta /session/:sessionId/urlall'endpoint che istruirà il browser ad aprire l'URL specificato.GETinviata una richiesta /session/:sessionId/titleall'endpoint.DELETErichiesta /session/:sessionIdall'endpoint con i passaggi indicati nell'elemento 2.
Quando fai una richiesta a facebook.com, il tuo computer cerca il nome di dominio per tradurre quel nome di dominio in un indirizzo IP in modo che il tuo computer possa effettuare quella connessione.
Nel 2022 sono passato da un ruolo non tecnico alla sicurezza informatica. Ho conseguito la mia prima laurea in lingua tedesca, so che sei scioccato e curioso di sapere come sono riuscito a passare con successo, beh, è appena successo.
Era mezzanotte passata quando Hayden riportò Katie al dormitorio del college dopo la loro serata insieme. Aveva una lezione la mattina presto e non aveva un altro cambio di vestiti dopo essere stata con lui la sera prima.
Quando fai una richiesta a facebook.com, il tuo computer cerca il nome di dominio per tradurre quel nome di dominio in un indirizzo IP in modo che il tuo computer possa effettuare quella connessione.
Qualsiasi mente razionale sa che i circoli politici e mediatici sono dominati dalla sinistra, anche dall'estrema sinistra, uno stato di cose che crea uno squilibrio nel discorso politico. Nel campo della religione, questo squilibrio è chiaramente visibile: giornali e reti di sinistra non si affrettano a difendere la fede cristiana.
Il prurito alla mano si diffuse mentre mercanteggiavo con il libraio locale per un altro libro. Questo libro, come il resto che ho acquistato di recente, troverebbe il suo trono nella mia pila "Da leggere" (TBR); eppure l'ho comprato.