Tag: 机器人

FEST:在执行任何操作之前等待GUI加载

@Before public void setUp() { Robot robot = BasicRobot.robotWithCurrentAwtHierarchy(); ApplicationLauncher.application(“myApp”).start(); Pause.pause(5, TimeUnit.SECONDS); frame = WindowFinder.findFrame(“frame0”).using(robot); JTableFixture table = frame.table(new GenericTypeMatcher(JTable.class) { @Override protected boolean isMatching(JTable table) { return (table instanceof myTreeTable); } }); } 这段代码效果很好。 如果我们删除5秒暂停,则找不到表,因为应用程序加载它需要几秒钟。 我想知道是否有更清洁的方法。 我在ApplicationLauncher之后尝试使用robot.waitForIdle()(我猜一旦EDT为空,一切都已加载),但它无法正常工作。 我知道暂停可以使用某些条件作为何时停止的事件,但我不明白如何编写它,因为JavaDoc和官方文档很差。 Pause.pause(WaitForComponentToShowCondition.untilIsShowing(frame.component())):我需要一个组件,如果我通过包装器框架它不起作用。 我无法通过这张桌子,因为这正是我正在等待的。 我明白我应该使用ComponentFoundCondition,但我不明白! 我厌倦了: ComponentMatcher matcher = new GenericTypeMatcher(JTable.class) { @Override protected boolean isMatching(JTable table) { […]

打印出给定数字的最大数字 – Java

首先,如果我的问题不清楚,我会道歉。 我希望输出是用户输入的最大可能数。 例: input: x = 0; y = 9; z = 5; output: 950 我尝试过类似下面的代码。 import java.util.Scanner; class LargestOfThreeNumbers{ public static void main(String args[]){ int x, y, z; System.out.println(“Enter three integers “); Scanner in = new Scanner(System.in); x = in.nextInt(); y = in.nextInt(); z = in.nextInt(); if ( x > y && x > […]

Java串口写/发送ASCII数据

我的问题是我需要通过蓝牙在Java中控制移动机器人E-puck,通过发送命令如“D,100,100”来设置速度,“E”来获得速度等等。我有一些代码: String command = “D,100,100”; OutputStream mOutputToPort = serialPort.getOutputStream(); mOutputToPort.write(command.getBytes()); 所以用这种方法write我只能发送byte[]数据,但我的机器人不会理解。 例如,之前我一直在Matlab上使用这样的命令: s = serial(‘COM45′); fopen(s); fprintf(s,’D,100,100′,’async’); 或仅限程序Putty类型: D,100,100 `enter` 附加信息: 我也想通了,Matlab有另一个解决方案。 s = serial(‘COM45’); fopen(s); data=[typecast(int8(‘-D’),’int8′) typecast(int16(500),’int8′) typecast(int16(500),’int8′)]; 在这种情况下: data = [ -68 -12 1 -12 1]; fwrite(s,data,’int8′,’async’); 在Java中不一样吗: byte data[] = new byte[5]; data[0] = -‘D’; data[1] = (byte)(500 & 0xFF); data[2] = […]

创建一个Flash游戏机器人

有没有人对如何在java中创建可以玩Flash游戏的机器人的资源或方法有任何建议? 我正在考虑使用Robot类来观看屏幕并进行操作,但我需要在图像中查找图像等方法。我相信这已经完成,但谷歌搜索返回了很多废话..

将文件格式与我的程序关联(Java)

我正在为我的FRC机器人团队制作Scouting Software(用Java)。 球探就像在比赛期间收集其他球队机器人的数据一样。 我的程序使这个过程尽可能简单和容易,这绝对是至关重要的。 我的程序可以通过两种方式保存数据,其中一种方法是将.scout文件写入用户的硬盘。 所有这一切都运行良好,但作为一个画龙点睛的我想实现一种方法将.scout文件与我的程序相关联,以便用我的程序打开.scout文件。 就像Microsoft Word的.docx一样。 它将.doc / .docx / …等与自身关联,以便当用户单击具有这些扩展名的文件时,Word会打开自己,然后打开用户单击的文件。 对于我的应用,我想要这样的东西。 请记住,它是用Java编写的,适用于不同的操作系统(Windows,OSX,Ubuntu Linux等)。

如何在Robot Framework中实现java库

如何在Eclipse中创建库,然后在Robot FrameWork中导入它? 我现在正在搜索很多,没有任何指南可以帮助我。

如何编写可以在网页上浏览和操作的自动化机器人

我需要编写一个需要执行以下操作的机器人: 转到jsp页面并按以下方式搜索: 1:在搜索框上写一些东西 2:点击搜索按钮(提交按钮) 3:单击其中一个生成的按钮/链接(具有不同输出的相同jsp页面) 4:获取新页面的整个html(具有不同输出的相同jsp页面) 第四个可以用屏幕抓取完成,我认为我不需要它的帮助。 但我需要一些指导,从1到3做选项。任何链接或只是一些关键字,将帮助我谷歌了解它将不胜感激。 我计划用java做这个。