我正在通过使用RemoteWebDriver从笔记本电脑(java客户端)在远程PC上运行Selenium WebDriver测试。但是RemoteWebDriver尚未提供截图API来直接获取远程PC的截图。Googled很多,但发现似乎需要使用Json API才能直接从remoteWebDriver服务器获取它。任何人都可以给我一些有关如何做的指示?谢谢。
在RemoteWebDriver必须增强之前,你可以使用截图功能。就像您毫无疑问已经发现的那样,尝试在不增加结果的情况下进行转换会导致异常。
RemoteWebDriver
WebDriver driver = new RemoteWebDriver( ... ); driver = new Augmenter().augment( driver ); ( (TakesScreenshot)driver ).getScreenshotAs( ... );