Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Set;
- import org.openqa.selenium.By;
- import org.openqa.selenium.WebElement;
- import org.openqa.selenium.firefox.FirefoxDriver;
- import org.openqa.selenium.firefox.FirefoxProfile;
- public class MyFirefoxDriver extends FirefoxDriver {
- private long sec;
- public long getSec() {
- return sec;
- }
- public MyFirefoxDriver(FirefoxProfile profile, long sec) {
- super(profile);
- // TODO Auto-generated constructor stub
- this.sec = sec;
- }
- @Override
- public WebElement findElement(By by) {
- // TODO Auto-generated method stub
- try {
- Thread.sleep(getSec());
- } catch (InterruptedException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- return super.findElement(by);
- }
- @Override
- public String getPageSource() {
- // TODO Auto-generated method stub
- try {
- Thread.sleep(getSec());
- } catch (InterruptedException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- return super.getPageSource();
- }
- @Override
- public String getWindowHandle() {
- // TODO Auto-generated method stub
- try {
- Thread.sleep(getSec());
- } catch (InterruptedException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- return super.getWindowHandle();
- }
- @Override
- public Set<String> getWindowHandles() {
- // TODO Auto-generated method stub
- try {
- Thread.sleep(getSec());
- } catch (InterruptedException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- return super.getWindowHandles();
- }
- @Override
- public TargetLocator switchTo() {
- // TODO Auto-generated method stub
- try {
- Thread.sleep(getSec());
- } catch (InterruptedException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- return super.switchTo();
- }
- }
Add Comment
Please, Sign In to add comment