【发布时间】:2016-03-11 17:13:53
【问题描述】:
我正在开发 selenium 测试,以使用 Chrome 浏览器上的 ChromeDriver 检测视频是否存在。
当下面的代码点击chromedriver.get("http://d3o006n2t0jcdj.cloudfront.net/8348d175-9468-4b6c-9781-6dba4fdf4bfd.mp4")时,它会在浏览器中打开它,并播放视频,但它永远不会点击下一行来捕获与之关联的WebElement。
如何确保在 Chrome 浏览器中打开视频时,它会点击下一行以捕获“WebElement”?请让我知道我做错了什么。
try {
chromeDriver = new ChromeDriver();
chromeDriver.get("http://d3o006n2t0jcdj.cloudfront.net/8348d175-9468-4b6c-9781-6dba4fdf4bfd.mp4");
WebElement videoCloudObject = chromeDriver.findElement(By.xpath("/html/body/video/source"));
logger.info("Video Cloud Object " + videoCloudObject + " .. Moving object " + nonDuplicateVideoList.get(i));
} catch (Exception ex) {
logger.error("Moving object does not exist " + nonDuplicateVideoList.get(i));
Assert.fail("Video cannot be played as Moving image object does not exist " + nonDuplicateVideoList.get(i));
} finally {
chromeDriver.close();
}
【问题讨论】:
标签: java google-chrome selenium video selenium-webdriver