以下是按CONTROL键并在超文本标记语言文件上选择多个磁贴的代码。它没有履行它应该履行的职责。
有人能帮我吗?
public class ActionBuildPerform {
public static void main(String... args) {
WebDriver driver = new FirefoxDriver();
driver.get("file://C:/selectable.html");
WebElement one = driver.findElement(By.name("one"));
WebElement three = driver.findElement(By.name("three"));
WebElement five = driver.findElement(By.name("five"));
// Add all the actions into the Actions builder.
Actions builder = new Actions(driver);
builder.keyDown(Keys.CONTROL)
.click(one)
.click(three)
.click(five)
.keyUp(Keys.CONTROL);
// Generate the composite action.
Action compositeAction = builder.build();
// Perform the composite action.
compositeAction.perform();
}
}
谢谢大家的帮助和回复。我通过使用Selenium 2.53.0和Firefox 46.0解决了这个问题。似乎我没有使用兼容版本的浏览器和我的Selenium版本。
使用Java机器人类
try {
Robot robot = new Robot();
//ctrl TAB
robot.keyPress(KeyEvent.VK_CONTROL);
.click(one)
.click(three)
.click(five)
robot.keyRelease(KeyEvent.VK_CONTROL);
} catch (AWTException e) {
e.printStackTrace();
}
}
问题内容: 我正在使用python中的硒编写测试脚本。我有一个网页, 我想遍历菜单以转到所需的目录。相应的加/减适应症HTML代码是这样的: The 图像的属性可以是 or . 我可以通过简单地检查标签的 属性来检测天气的正负 我也可以很容易地访问父标签, , by using . The problem is that I can’t perform the click action not o
无法在下面的链接中执行右键单击操作。我们尝试了几乎所有的案例来实现自动化。https://the-internet.herokuapp.com/context_menu 我使用的是Selenium 3.3和geckodrivers的最新版本。 动作动作=新动作(驱动);行为moveToElement(元素)。点击();行为上下文单击(元素)。build()。执行();行为发送键(键。箭头向下)。发
我试图在元素上执行拖放操作,但它没有发生。 这是我正在处理的页面的片段。在这里,我试图将磁贴“时间”拖动并放置在磁贴“批准”的位置。截图 这是我正在使用的代码。 代码 超文本标记语言 源元素 目标元素 如果你需要更多细节,请告诉我。
例如,您有一个要转换为JSONObject的pojo列表。你有一个POJO的列表。但是为了转换为JSONObject,您需要使用JSONObject put方法。 如果我只想做一个手术,我就可以做
我的意图是对进行简单的克隆,但在此之前,我在修改列表时遇到了一个问题。在列表中添加另一个元素 为什么?