动态生成复杂的操作组合

时间:2017-05-04 14:18:24

标签: java math formula

我有一个带有输入字段和可点击按钮的网页。我想知道动态生成所有可能的字段组合的公式?

例如,假设可以在任何给定页面上执行两个操作 - 单击(按钮)操作或发送输入操作,页面包含4个输入字段和3个按钮。

假设我需要执行两个发送输入操作 - 发送用户名和发送密码并单击1按钮(单击操作) - 如果字段/操作的数量可以更改,生成所有可能组合的公式是什么?

这只是一个示例 - 操作数量可能从2(点击并发送输入)变为3或更多(例如点击,发送输入和选择复选框)。同样,正在执行的操作数可能会发生变化 - 我们可能需要发送3个输入并执行两次单击。最后,页面上可能的操作数也可以更改 - 而不是页面上有4个输入字段,可能有8个输入字段或超过2个按钮。

用一个简单的例子说明我是否可以从包含3个输入字段和1个按钮的页面中选择两个操作(单击并发送文本操作),我需要执行2个发送输入操作(密码和用户名)和1点击动作(点击登录)这里是预期的可能组合:

  1. 将用户名发送到输入字段1,将密码发送到输入字段2 +单击btn 1
  2. 将用户名发送到输入字段1,将密码发送到输入字段3 +单击btn 1
  3. 将用户名发送到输入字段2,将密码发送到输入字段3 +单击btn 1
  4. 将用户名发送到输入字段3,将密码发送到输入字段2 +单击btn 1
  5. 将用户名发送到输入字段2,将密码发送到输入字段1 +单击btn 1
  6. 将用户名发送到输入字段3,将密码发送到输入字段1 +单击btn 1
  7. 注意:没有重叠的操作 - 换句话说,我们无法同时向同一个字段发送输入。

    这是一个简单的例子我希望能够根据上述动态需求生成所有可能的组合..即:

    1. 可能的操作类型数可能会从两个(单击,发送输入)更改为3个或更多。
    2. 对每种类型(或“操作目标”)执行的实际操作数量可以从2(发送用户名,发送密码)更改为任意数字
    3. 该页面可能包含任意数量的输入字段,按钮和可选框等
    4. 我正在使用Java,所以如果可能的话,我更喜欢Java示例。

      由于

0 个答案:

没有答案