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,也尝试过文档,但是没有用。

最佳答案

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

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

关于java - 需要使用appium在safari移动版上播放自动化视频,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38738605/

10-09 09:31