Have you ever tried to record your total test process.....if not just think about it once......
Selenium allows you to record your test process..........but by using third party api i.e; MONTE
Here is the code for that......just go through this
The above code can record the process of opening google site and types data in search box and gets the title of current opened web application.
In the above code i used one third party API...called MONTE. You can download that API from from following link: http://www.randelshofer.ch/monte/files/demos/MonteScreenRecorder.jar
If you like the code.........Share my blog with your friends
Thankyou.............................Prasad
Selenium allows you to record your test process..........but by using third party api i.e; MONTE
Here is the code for that......just go through this
package com.TestScripts;
import java.awt.*;
import org.monte.media.Format;
import org.monte.media.math.Rational;
import org.monte.screenrecorder.ScreenRecorder;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import static org.monte.media.AudioFormatKeys.*;
import static org.monte.media.VideoFormatKeys.*;
public class VideoReord {
private ScreenRecorder screenRecorder;
public static void main(String[] args) throws Exception {
VideoReord videoReord = new VideoReord();
videoReord.startRecording();
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.com");
WebElement element = driver.findElement(By.name("q"));
element.sendKeys("seleniumautomationeasy.blogspot.in");
element.submit();
System.out.println("Page title is: " +driver.getTitle());
driver.quit();
videoReord.stopRecording();
}
public void startRecording() throws Exception
{
GraphicsConfiguration gc = GraphicsEnvironment
.getLocalGraphicsEnvironment()
.getDefaultScreenDevice()
.getDefaultConfiguration();
this.screenRecorder = new ScreenRecorder(gc,
new Format(MediaTypeKey, MediaType.FILE, MimeTypeKey, MIME_AVI),
new Format(MediaTypeKey, MediaType.VIDEO, EncodingKey, ENCODING_AVI_TECHSMITH_SCREEN_CAPTURE,
CompressorNameKey, ENCODING_AVI_TECHSMITH_SCREEN_CAPTURE,
DepthKey, 24, FrameRateKey, Rational.valueOf(15),
QualityKey, 1.0f,
KeyFrameIntervalKey, 15 * 60),
new Format(MediaTypeKey, MediaType.VIDEO, EncodingKey, "black",
FrameRateKey, Rational.valueOf(30)),
null);
this.screenRecorder.start();
}
public void stopRecording() throws Exception
{
this.screenRecorder.stop();
}
}
The above code can record the process of opening google site and types data in search box and gets the title of current opened web application.
In the above code i used one third party API...called MONTE. You can download that API from from following link: http://www.randelshofer.ch/monte/files/demos/MonteScreenRecorder.jar
If you like the code.........Share my blog with your friends
Thankyou.............................Prasad
No comments:
Post a Comment