Alguns dias atrás, tive uma idéia repentina quando estava automatizando durante a pesquisa, pensando se poderia tirar uma foto para que eu pudesse vê -la mais tarde. O método de implementação não é realmente difícil. Afinal, o Selenium WebDriver forneceu a função de captura de tela, função da interface TakessCreenshot (em inglês, significa levar-screenshot).
Não diga muita bobagem, basta fazer o upload do código
pacote com.wch; importar java.io.file; importar java.io.ioException; importar org.junit.after; importar org.junit.before; importar org.junit.test; import org.openqa.selenium.outputtype; imported.openqa.seniumium.enium.EnMenstrens; org.openqa.selenium.webdriver; importar org.openqa.selenium.firefox.firefoxdriver; importar org.openqa.selenium.support.uii.webdriverwait; importwait; {System.SetProperty ("WebDriver.firefox.bin", "d: // Arquivos de programas (x86) // mozilla firefox // firefox.exe"); driver webdriver = new Firefoxdriver (); ((Takesscreenshot) driver) .getScreenshoTas (outputType.File); // fale na imagem da captura de tela a ser capturada na forma de um arquivo {org.apache.commons.io.fileutils.copyfile (srcfile, novo arquivo ("d: //screenshot.png"); // use o método copyfile () para salvar o arquivo de captura de tela obtido} catch (ioexception e) {// tlo-gatile gatch blocke.printstacktrace ();} driver.quit ();}}Se houver outros métodos, espero que você possa fornecê -los e aprender um com o outro.
O exemplo acima da função de captura de tela do Selenium Webdriver é todo o conteúdo que eu compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.