Java 动态生成复杂的动作组合

Java 动态生成复杂的动作组合,java,math,formula,Java,Math,Formula,我有一个带有输入字段和可点击按钮的网页。我想知道动态生成所有可能字段组合的公式 例如,假设在任何给定页面上都可以执行两个操作—单击(按钮)操作或发送输入操作,并且该页面包含4个输入字段和3个按钮 假设我需要执行两个发送输入操作-发送用户名和发送密码并单击1按钮(1单击操作)-如果字段/操作的数量可以更改,生成所有可能组合的公式是什么 这只是一个示例-操作的数量可能从2(单击并发送输入)更改为3或更多(例如单击、发送输入并选中复选框)。类似地,正在执行的操作的数量可能会改变-我们可能需要发送3个输

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

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

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

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

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

  • 将用户名发送到输入字段1,将密码发送到输入字段2,然后单击btn 1
  • 将用户名发送到输入字段1,将密码发送到输入字段3,然后单击btn 1
  • 将用户名发送到输入字段2,将密码发送到输入字段3,然后单击btn 1
  • 将用户名发送到输入字段3,将密码发送到输入字段2,然后单击btn 1
  • 将用户名发送到输入字段2,将密码发送到输入字段1,然后单击btn 1
  • 将用户名发送到输入字段3,将密码发送到输入字段1,然后单击btn 1
  • 注意:没有重叠操作-换句话说,我们不能同时向同一字段发送输入

    这是一个简单的示例,我希望能够生成具有上述动态需求的所有可能组合。。即:

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


    谢谢

    欢迎来到Stackoverflow。请提供一些您迄今为止尝试过的代码。可能有助于理解公式。如果你卡住了,请发布一些代码。欢迎来到Stackoverflow。请提供一些您迄今为止尝试过的代码。可能有助于理解公式。如果你卡住了,就发一些代码。