java - Assertj 只有当窗口显示分辨率降低到 1366X768 时,鼠标点击才有效
问题描述
仅当在使用 assertj 的自动化 UI 测试期间降低窗口显示分辨率时,鼠标单击才有效。有没有办法点击默认分辨率?
我尝试设置顶部 JFrame 的首选大小,但仍然没有帮助
frame.setPreferredSize(new Dimension(1360, 768));
frame.setResizable(true);
例子:
public static void main(String[] args) {
JFrame fr = new JFrame("exampleCheckbox");
fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
JCheckBox exampleCheckbox = new JCheckBox("exampleCheckbox", true);
panel.setBorder(BorderFactory.createTitledBorder("checkbox"));
panel.add(exampleCheckbox);
fr.add(panel);
}
@Test
public void testCheckboxUISelectEventTest( ) {
FrameFixture window = new FrameFixture (fr);
window.checkBox("exampleCheckBox").click();
}
用于自动 UI 测试的鼠标单击应使用默认的 Windows 分辨率
解决方案
推荐阅读
- javascript - 如何使用 mocha 测试我已经编写的文件
- whatsapp - 什么可能导致我的 WhatsApp 贴纸包无法工作?
- data-structures - 数据结构:什么是 T 表?
- react-native - React Native 月份和年份选择器
- java - 在 Java 中使用 HttpURLConnection POST
- c++ - 如何使用 OpenCV 将 RBG 图像转换为 HSV 并将 H、S 和 V 值保存到 C++ 中的 3 个单独的图像中?
- android - TouchableOpacity onLongPress 拦截 FlatList 滚动
- gspread - 更新 gspread 以获取 duplicate_sheet
- java - 连接未与托管连接关联
- robotframework - 如何从机器人框架代码之间的全局变量中获取值