awt

java+selenium——键盘操作+复制粘贴(actions方法)

时光毁灭记忆、已成空白 提交于 2021-01-20 10:58:42
参考网址:https://blog.csdn.net/u011541946?t=1 package rjcs; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.List; import org.openqa.selenium.interactions.Actions; import org.apache.commons.io.FileUtils; import org.openqa.selenium.TakesScreenshot; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.interactions.Actions; import org.openqa.selenium.By; import org.openqa.selenium.Keys; import org.openqa.selenium.WebElement; import org.testng.annotations.Test; import org.openqa.selenium.* ; import java.awt.Rectangle; import java.awt.Robot; import

java+selenium——鼠标悬停从一个位置移动到另外一个位置

点点圈 提交于 2021-01-20 10:58:24
package rjcs; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.List; import org.apache.commons.io.FileUtils; import org.openqa.selenium.TakesScreenshot; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.interactions.Actions; import org.openqa.selenium.By; import org.openqa.selenium.WebElement; import org.testng.annotations.Test; import java.awt.Rectangle; import java.awt.Robot; import java.awt.Toolkit; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import org.openqa

Java+Selenium——Actions-鼠标悬停

元气小坏坏 提交于 2021-01-20 10:41:33
一般测试场景鼠标悬停分两种常见: 第一种是鼠标悬停在某一个元素上方,然后会出现下拉子菜单; 第二种就是在搜索输入过程,选择自动补全的字段。 关于鼠标悬停,selenium把这个方法放在了Actions.java文件中,先来看看鼠标悬停出现下拉菜单的情况。 package rjcs; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.List; import java.util.Set; import org.openqa.selenium.interactions.Actions; import org.apache.commons.io.FileUtils; import org.openqa.selenium.TakesScreenshot; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.interactions.Actions; import org.openqa.selenium.By; import org.openqa.selenium.Keys; import org.openqa.selenium

Java+Selenium——findElements举例

♀尐吖头ヾ 提交于 2021-01-20 09:20:20
findElements是用来查找一组元素,而findElement是用来查找匹配表达式的第一个元素。 这里用百度新闻某一个模块下新闻标题打印举例。 package rjcs; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.List; import java.util.Set; import org.openqa.selenium.interactions.Actions; import org.apache.commons.io.FileUtils; import org.openqa.selenium.TakesScreenshot; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.interactions.Actions; import org.openqa.selenium.By; import org.openqa.selenium.Keys; import org.openqa.selenium.WebElement; import org.testng.annotations.Test;

安科瑞AWT100无线通信终端,体积小巧,采用标准的DIN35mm导轨式安装

99封情书 提交于 2021-01-14 11:59:30
1 、概述 AWT100无线通信终端主要用于无线数据采集,上行通讯包括2G、4G、NB、LoRa、LoRaWAN等通讯方式,下行接口提供了标准RS485数据接口,可以方便的连接电力仪表、RTU、PLC、工控机等设备,仅需一次性完成初始化配置,就可以完成对MODBUS设备的数据采集,同时提供丰富的通信接口协议,可以满足客户不同的需求。AWT100无线通信终端采用一模外壳,体积小巧,采用标准的DIN35mm导轨式安装。 2、型号说明 3、技术指标 注:①AC/DC220V供电需要外配AWT100-POW电源模块 4、产品功能 注:AWT100无线通信终端标配外置吸盘天线。 来源: oschina 链接: https://my.oschina.net/u/4273871/blog/4898390

登录图片验证码--前端校验

一世执手 提交于 2021-01-13 07:29:52
<!DOCTYPE html> <html> <!-- head --> <head> <meta charset="utf-8"> <title>图片登录验证</title> <meta name="renderer" content="webkit"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <style> body{margin: 10px;} .demo -carousel{height: 200px; line-height: 200px; text- align: center;} .code { width: 400px; margin: 0 auto; } .input - val { width: 295px; background: #ffffff; height: 2 .8rem; padding: 0 2% ; border - radius: 5px; border: none; border: 1px solid rgba( 0,0,0,.2 ); font -size: 1 .0625rem; }

201771010113 李婷华 《面向对象程序设计(java)》学习总结

空扰寡人 提交于 2021-01-13 05:53:14
1 、实验目的与要求 (1) 综合掌握 java 基本程序结构; (2) 综合掌握 java面向对象程序设计特点; (3) 综合掌握 java GUI 程序设计结构; (4) 综合掌握 java多线程编程模型; (5) 综合编程练习。 2 、实验内容和步骤 任务 1 :填写课程课后调查问卷,网址:https://www.wjx.cn/jq/33108969.aspx。 任务 2: 综合编程练习 练习 1:设计一个用户信息采集程序,要求如下: (1) 用户信息输入界面如下图所示: ( 1)用户点击提交按钮时,用户输入信息显示控制台界面; ( 2)用户点击重置按钮后,清空用户已输入信息; ( 3)点击窗口关闭,程序退出。 import java.awt.EventQueue; import javax.swing.JFrame; public class Mian { public static void main(String[] args) { EventQueue.invokeLater(() -> { DemoJFrame page = new DemoJFrame(); }); } } Mian import java.awt.Dimension; import java.awt.Toolkit; import java.awt.Window; public class

【Java8】@FunctionalInterface

大憨熊 提交于 2021-01-09 05:03:59
阅读目录 什么是函数式接口(Functional Interface) 函数式接口用途 关于@FunctionalInterface注解 函数式接口里允许定义默认方法 函数式接口里允许定义静态方法 函数式接口里允许定义java.lang.Object里的public方法 JDK中的函数式接口举例 参考资料 什么是函数式接口(Functional Interface) 其实之前在讲Lambda表达式的时候提到过,所谓的函数式接口,当然首先是一个接口,然后就是在这个接口里面 只能有一个抽象方法 。 这种类型的接口也称为SAM接口,即Single Abstract Method interfaces。 函数式接口用途 它们主要用在Lambda表达式和方法引用(实际上也可认为是Lambda表达式)上。 如定义了一个函数式接口如下: @FunctionalInterface interface GreetingService { void sayMessage(String message); } 那么就可以使用Lambda表达式来表示该接口的一个实现(注:JAVA 8 之前一般是用匿名类实现的): GreetingService greetService1 = message -> System.out.println("Hello " + message); 关于

爱心图形

老子叫甜甜 提交于 2021-01-03 11:25:39
话不多说,上代码 import java.awt.Color; import java.awt.Graphics; import java.awt.Image; import java.awt.Toolkit; import javax.swing.JFrame; @SuppressWarnings("serial") class Cardioid extends JFrame { // 定义窗口大小 private static final int WIDTH = 480; private static final int HEIGHT = 600; // 获取屏幕大小 private static int WINDOW_WIDTH = Toolkit.getDefaultToolkit() .getScreenSize().width; private static int WINDOW_HEIGHT = Toolkit.getDefaultToolkit() .getScreenSize().height; // 构造函数 public Cardioid() { // 设置窗口标题 super("❤形线"); // 设置背景色 this.setBackground(Color.BLACK); // 设置窗口位置 this.setLocation((WINDOW_WIDTH -

java synth实例

大城市里の小女人 提交于 2021-01-01 06:33:15
今天给大家做了个button的synth实例。 首先要创建一个java文件,定义一个button的类,并且在类里面初始化button。画出来 代码如下: import java.awt.Dimension; import java.awt.FlowLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.UIManager; import javax.swing.plaf.synth.SynthLookAndFeel; public class MyButton { JFrame frame = new JFrame("Test synth"); JButton btn = new JButton("Sure"); public MyButton(){ frame.setLayout(new FlowLayout()); frame.setPreferredSize(new Dimension(300, 300)); frame.setBounds(400, 400, 0, 0); btn.setPreferredSize(new Dimension(100,100)); frame.getContentPane().add(btn); } public void show()