zoukankan      html  css  js  c++  java
  • Java编程语言下Selenium 利用Robot自己编写截屏方法

     1 import java.awt.Robot;
     2 import java.awt.event.KeyEvent;
     3 import java.util.concurrent.TimeUnit;
     4 
     5 import org.openqa.selenium.By;
     6 import org.openqa.selenium.WebDriver;
     7 import org.openqa.selenium.chrome.ChromeDriver;
     8 
     9 public class TakeScreenshotTest{
    10     
    11     public static void main(String[] args) throws Exception {
    12         //初始化一个
    13         System.setProperty("webdriver.chrome.driver", ".\Tools\chromedriver.exe");
    14         WebDriver driver = new ChromeDriver();
    15                                                         
    16         //最大化浏览器窗口
    17         //driver.manage().window().maximize();
    18                                                         
    19         //设置隐式等待2秒
    20         driver.manage().timeouts().implicitlyWait(2, TimeUnit.SECONDS);
    21                                                         
    22         //打开百度
    23         driver.get("https://www.baidu.com");
    24         driver.findElement(By.xpath("//*/input[@id='kw']")).sendKeys("macaca");
    25         
    26         Robot rb = new Robot();
    27         
    28         rb.keyPress(KeyEvent.VK_TAB);
    29         rb.keyRelease(KeyEvent.VK_TAB);
    30 
    31         
    32         //调用截图方法
    33         RobotScreen.captureScreenshot();
    34                 
    35 
    36     }
    37 
    38 
    39 }
  • 相关阅读:
    python基础
    python中自定义的栈
    python内置函数
    python函数之可迭代对象、迭代器的判断
    关系型数据库
    数据库基础知识
    进程间通信--管道
    共享内存应用范例
    Win7秘籍 如何用压缩卷调整不合理分区
    KL-divergence
  • 原文地址:https://www.cnblogs.com/qianjinyan/p/8990678.html
Copyright © 2011-2022 走看看