Selenium 有人知道如何在testng中录制音频吗

Selenium 有人知道如何在testng中录制音频吗,selenium,testng,Selenium,Testng,我需要录制网页上可用视频的音频。 想把它存起来吗 .Mp3 格式 谁都知道如何实现它。是否需要添加任何外部JAR来实现此结果?您需要在Selenium旁边添加一种编程语言。Selenium只能检查音频是否正在播放,但无法录制音频 我知道Java和C#可以录制音频并以.Mp3格式保存。你可以在网站上找到关于这方面的文档。但以下是您需要的代码: TargetDataLine line; DataLine.Info info = new DataLine.Info(TargetDataLine.

我需要录制网页上可用视频的音频。 想把它存起来吗

  • .Mp3

    格式


谁都知道如何实现它。是否需要添加任何外部JAR来实现此结果?

您需要在Selenium旁边添加一种编程语言。Selenium只能检查音频是否正在播放,但无法录制音频


我知道Java和C#可以录制音频并以.Mp3格式保存。

你可以在网站上找到关于这方面的文档。但以下是您需要的代码:

TargetDataLine line;
DataLine.Info info = new DataLine.Info(TargetDataLine.class, 
    format); // format is an AudioFormat object
if (!AudioSystem.isLineSupported(info)) {
    // Handle the error ... 

}
// Obtain and open the line.
try {
    line = (TargetDataLine) AudioSystem.getLine(info);
    line.open(format);
} catch (LineUnavailableException ex) {
    // Handle the error ... 
}

您需要在UTEStrecorder上使用第三方软件包。 @BeforeTest public void setup() throws Exception { DateFormat dateFormat = new SimpleDateFormat("yy-MM-dd HH-mm-ss"); Date date = new Date(); //Created object of ATUTestRecorder //Provide path to store videos and file name format. recorder = new ATUTestRecorder("E:\ScriptVideos\","TestVideo-"+dateFormat.format(date),false); //To start video recording. recorder.start(); driver = new FirefoxDriver(); driver.manage().window().maximize(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.get("http://google.com/"); }

@AfterTest public void Close() throws Exception 
{ 
    driver.quit(); 
    recorder.stop(); //To stop video recording. 
} 

它在“格式”上抛出了一个错误。我试着给它一个变量,但仍然不起作用。mp3正在取代它的位置上工作:
AudioFormat格式=新的AudioFormat(16000,8,2,true,true)