Ricerca…


Sintassi

  • oggetto ExecuteAsyncScript (script stringa, oggetto params [] args);
  • oggetto ExecuteScript (script stringa, oggetto params [] args);

C #

Per eseguire JavaScript in un'istanza di IWebDriver è necessario eseguire il cast di IWebDriver su una nuova interfaccia, IJavaScriptExecutor

IWebDriver driver;
IJavaScriptExecutor jsDriver = driver as IJavaScriptExecutor;

È ora possibile accedere a tutti i metodi disponibili nell'istanza IJavaScriptExecutor che consentono di eseguire Javascript, ad esempio:

jsDriver.ExecuteScript("alert('running javascript');");

Pitone

Per eseguire Javascript in python, usa execute_script("javascript script here") . execute_script viene chiamato su un'istanza di webdriver e può essere qualsiasi javascript valido.

from selenium import webdriver
driver = webdriver.Chrome()
driver.execute_script("alert('running javascript');")

Giava

Per eseguire Javascript in Java, crea un nuovo webdriver che supporti Javascript. Per utilizzare la funzione executeScript() , è necessario eseguire il cast del driver su JavascriptExecutor oppure impostare una nuova variabile sul valore del driver casted: ((JavascriptExecutor)driver) . driver.executeScript() accetta una stringa che è Javascript valido.

WebDriver driver = new ChromeDriver();
JavascriptExecutor JavascriptExecutor = ((JavascriptExecutor)driver);
JavascriptExecutor.executeScript("alert('running javascript');");

Rubino

require "selenium-webdriver"

driver = Selenium::WebDriver.for :chrome
driver.execute_script("alert('running javascript');")


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow