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,也尝试过文档,但没有用。
答案 0 :(得分:1)
要在JavaScript注入中使用元素,您需要将其提供给executeScript
。然后,您可以在脚本中的arguments
中访问它:
WebElement video = wd.findElement(By.id("videoPlayer"));
js.executeScript("arguments[0].play();", video);