O Módulo Python do Selenium é construído para realizar testes automatizados com Python. As ligações Selenium Python fornecem uma API simples para escrever testes funcionais / de aceitação usando Selenium WebDriver. Para abrir uma página da web usando Selenium Python, verifique - Navegando nos links usando o método get - Selenium Python .
Apenas poder ir a lugares não é muito útil. O que realmente gostaríamos de fazer é interagir com as páginas ou, mais especificamente, com os elementos HTML de uma página. Existem várias estratégias para encontrar um elemento usando Selenium, checkout - Locating Strategies . O Selenium WebDriver oferece vários métodos úteis para controlar a sessão, ou em outras palavras, o navegador. Por exemplo, adicionar um cookie, pressionar o botão Voltar, navegar entre as guias, etc.

Este artigo gira em torno do execute_scriptmétodo de driver no Selenium. execute_scriptmétodo de forma síncrona Executa JavaScript na janela / quadro atual. Esse é um grande recurso do selenium, porque o javascript pode fazer tudo com um site, desde acessar APIs até brincar com código ativo.

Sintaxe -

execute_script (script, * args)

Args -

  • script: O JavaScript a ser executado.
  • *args: Quaisquer argumentos aplicáveis ​​ao seu JavaScript.
from selenium import webdriver 
driver = webdriver.Firefox() 
driver.get("https://www.geeksforgeeks.org/") 
script = "alert('Alert via selenium')"
driver.execute_script(script)