我想知道 Selenium
中Action
和Actions
之间的区别
答案 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
是一个界面。
在Selenium
中, Actions
是一个类。它在org.openqa.selenium.interactions
中定义。这是用于模拟复杂用户手势的面向用户的API。 Actions
类实现构建器模式,该模式可以构建包含方法调用指定的所有操作的CompositeAction。您可以在此link
中找到有关方法摘要的更多信息。
在下图中,如果我们将鼠标悬停在关键字Actions
上,则绿色 C
表示Actions
是一个类。
如果这回答你的问题,请告诉我。