Skip to content

Command Execute Script

Saikat edited this page Sep 19, 2018 · 5 revisions

Supported scripts

Simulate input

Script starting with "input:" prefix supports following commands:

  • ctrl_click - simulate pressing key combo ctrl+click. Script argument:
  • element - element on element on which simulated
  • brc_click - simulate pressing click to element center (by bounding rectangle). Script argument:
  • element - element on element on which simulated

Examples

element = self.driver.find_element_by_id("ClickedElement")
self.driver.execute_script("input: ctrl_click", element)

Use UI Automation Patterns on element

Script starting with "automation:" prefix supports following commands:

  • ValuePattern.SetValue - sets property on element to specified value. Script argument:
  • element - element on wich attribute will be set
  • value - value to be set

Examples

date_time_picker = self.driver.find_element_by_id("DateTimePicker")
self.driver.execute_script("automation: ValuePattern.SetValue", date_time_picker, "29.06.15 05:00")

package testcases; import java.net.MalformedURLException; import java.net.URL; import org.openqa.selenium.By; import org.openqa.selenium.winium.DesktopOptions; import org.openqa.selenium.winium.WiniumDriver public class calculator {

public static void main(String[] args) throws MalformedURLException, InterruptedException {
    DesktopOptions option = new DesktopOptions();
    option.setApplicationPath("C:\\Windows\\System32\\calc.exe");
    WiniumDriver driver = new WiniumDriver(new URL("http://localhost:9999"), option);
    Thread.sleep(5);
    driver.findElement(By.name("Five")).click();
    driver.findElement(By.id("multiplyButton")).click();
    driver.findElement(By.name("Six")).click();
    driver.findElement(By.id("equalButton")).click();

} }

Clone this wiki locally