需要使用appium在safari移动设备上播放自动化视频

时间:2016-08-03 08:41:03

标签: java selenium selenium-webdriver appium

public WebDriver wd;

@Test
public void testSearchPage() throws InterruptedException {

      wd.get("http://live.viddigo.com/#/video/100496?_k=224w4e");
      wd.manage().timeouts().implicitlyWait(30,TimeUnit.SECONDS);

      WebElement video= wd.findElement(By.id("videoPlayer"));

      JavascriptExecutor js =( JavascriptExecutor) wd ;
      js.executeScript ( "wd.findElement(By.id(\"videoPlayer\")).play();");
}

在运行此代码时,它显示未找到wd,也尝试过文档,但没有用。

1 个答案:

答案 0 :(得分:1)

要在JavaScript注入中使用元素,您需要将其提供给executeScript。然后,您可以在脚本中的arguments中访问它:

WebElement video = wd.findElement(By.id("videoPlayer"));
js.executeScript("arguments[0].play();", video);