Suche…


Syntax

  • object ExecuteAsyncScript (Zeichenfolgen-Skript, params object [] args);
  • object ExecuteScript (Zeichenfolgen-Skript, params object [] args);

C #

Um JavaScript in einer IWebDriver Instanz auszuführen, IWebDriver Sie den IWebDriver in eine neue Schnittstelle, IJavaScriptExecutor , IJavaScriptExecutor

IWebDriver driver;
IJavaScriptExecutor jsDriver = driver as IJavaScriptExecutor;

Sie können jetzt auf alle in der IJavaScriptExecutor Instanz verfügbaren Methoden IJavaScriptExecutor denen Sie Javascript ausführen können. Beispiel:

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

Python

Um Javascript in Python auszuführen, verwenden Sie execute_script("javascript script here") . execute_script wird in einer Web-Treiber-Instanz aufgerufen und kann ein beliebiges Javascript sein.

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

Java

Um Javascript in Java auszuführen, erstellen Sie einen neuen Web-Treiber, der Javascript unterstützt. Um die Funktion executeScript() können, muss entweder der Treiber in einen JavascriptExecutor werden oder eine neue Variable kann auf den Wert des gegossenen Treibers gesetzt werden: ((JavascriptExecutor)driver) driver.executeScript() nimmt einen String mit gültigem Javascript auf.

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

Rubin

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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow