gpt4 book ai didi

java - Selenium WebDriver - 如何按住鼠标右键?

转载 作者:搜寻专家 更新时间:2023-11-01 03:39:04 25 4
gpt4 key购买 nike

使用 Selenium 2.0 WebDriver (java),我需要测试一些导航(旋转、平移...)

我需要能够在移动鼠标的同时按住右键。

同样,我需要能够在移动鼠标时按住中间键。

似乎只有使用 LEFT 按钮才有可能。

Actions actions = new Actions(driver);
actions.clickAndHold().perform();

下面的问题,我不是在处理任何菜单、按钮、小部件,而是在像 GoogleMap 这样的 3D 环境中,我需要在其中使用中间按钮、右键甚至鼠标滚轮来模拟平移、旋转和缩放...

有什么帮助吗?

最佳答案

您可以使用机器人类来执行相同的操作。右键单击使用 Button3,中间使用 Button2

右键点击代码

Robot robot=new Robot();
robot.mousePress(InputEvent.BUTTON3_DOWN_MASK);
robot.mouseRelease(InputEvent.BUTTON3_DOWN_MASK);

中键代码

Robot robot=new Robot();
robot.mousePress(InputEvent.BUTTON2_DOWN_MASK);
robot.mouseRelease(InputEvent.BUTTON2_DOWN_MASK);

关于java - Selenium WebDriver - 如何按住鼠标右键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19837380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com