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/