Recherche…


Syntaxe

  • objet ExecuteAsyncScript (script de chaîne, params object [] args);
  • object ExecuteScript (script de chaîne, params object [] args);

C #

Pour exécuter JavaScript dans une instance IWebDriver , vous devez IWebDriver le IWebDriver en une nouvelle interface, IJavaScriptExecutor

IWebDriver driver;
IJavaScriptExecutor jsDriver = driver as IJavaScriptExecutor;

Vous pouvez maintenant accéder à toutes les méthodes disponibles sur l'instance IJavaScriptExecutor qui vous permettent d'exécuter Javascript, par exemple:

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

Python

Pour exécuter Javascript en python, utilisez execute_script("javascript script here") . execute_script est appelé sur une instance webdriver et peut être n'importe quel javascript valide.

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

Java

Pour exécuter Javascript en Java, créez un nouveau pilote Web qui prend en charge Javascript. Pour utiliser la fonction executeScript() , le pilote doit être executeScript() en un JavascriptExecutor ou une nouvelle variable peut être définie sur la valeur du pilote converti: ((JavascriptExecutor)driver) pilote ((JavascriptExecutor)driver) . driver.executeScript() une chaîne de caractères Javascript valide.

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

Rubis

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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow