Selenium中的Action和Actions之间有什么区别?

时间:2017-08-03 18:45:30

标签: selenium

我想知道 Selenium

ActionActions之间的区别

2 个答案:

答案 0 :(得分:1)

行动是an interface

public interface Action

表示单个用户交互操作的操作界面。

VS

动作是从{

>扩展的Class

public class Actions
extends java.lang.Object

用于模拟复杂用户手势的面向用户的API。使用此类而不是直接使用键盘或鼠标。

编辑:

感谢@mrfreester指出。您可以使用Actions将一系列操作串在一起,然后在调用build()后,它会将该组步骤存储为Action。一旦有了Action,就可以调用perform()来执行这组步骤。

答案 1 :(得分:1)

以下是您的问题的答案:

动作:

Selenium中, Action 是一个代表单个用户互动操作的界面。它在org.openqa.selenium.interactions中定义。它包含最广泛使用的方法之一perform()。您可以在此link中找到有关实现类和方法的更多信息。

动作示例:

在下图中,如果我们将鼠标悬停在关键字Action上,则紫色的 I 表示Action是一个界面。

InterfaceAction

操作:

Selenium中, Actions 是一个类。它在org.openqa.selenium.interactions中定义。这是用于模拟复杂用户手势的面向用户的API。 Actions 类实现构建器模式,该模式可以构建包含方法调用指定的所有操作的CompositeAction。您可以在此link中找到有关方法摘要的更多信息。

操作示例:

在下图中,如果我们将鼠标悬停在关键字Actions上,则绿色 C 表示Actions是一个类。

enter image description here

如果这回答你的问题,请告诉我。