• 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 }
  • 相关阅读:
    box-sizing
    js词法作用域
    焦点轮播图
    绑定事件统一方法
    自动展示收起广告功能
    使用js实现瀑布流
    回到顶部效果
    电商网站的放大镜功能
    CSS清除浮动
    CSS的水平居中和垂直居中方式
  • 原文地址:https://www.cnblogs.com/qianjinyan/p/8990678.html
Copyright © 2020-2023  润新知