英文:
Java: Sending text to windows on Linux
问题
我正在Linux上运行一些自动化操作(通过Docker),具体来说是自动化一些Firefox操作。
在某个阶段,我需要向一个“上传文件”文本框发送文本。
此特定示例来自Windows,但测试在Linux上运行。
我找不到如何实现这一点的线索。
您能帮忙吗?
问候!
英文:
I am running some automation on Linux (over docker), specifically automating some Firefox actions.
At one stage I need to send text to an "Upload file" text box.
This specific example is from windows, but the test runs on Linux.
I found no clue how can I achieve that.
Can you assist please?
Regards!
答案1
得分: 1
在Java中,您可以使用Robot类生成按键事件。这段代码按下A键:
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_A);
您可以在https://www.geeksforgeeks.org/robot-class-java-awt/找到一个完整的示例,您还可以通过在互联网上搜索“Java机器人自动化”或类似的搜索词来找到更多示例。
英文:
In Java, you can generate key press events with the Robot class. This code presses the A key:
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_A);
There's a complete example at https://www.geeksforgeeks.org/robot-class-java-awt/ and you can find many more by searching on the internet for "Java robot automation" or similar search terms
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论