在我的自动化测试中,我有一个偶尔出现的区域(当它出现时需要点击)。这是使用 OptionalStep 前缀的理想场所,以防止在可选区域从未出现时步骤失败。
问题是,我希望 OptionalStep 在继续测试的其余部分之前只等待一两秒钟。就像我可以让 object.Exist(2) 只等待 2 秒一样,有没有办法让 OptionalStep 只等待几秒钟?
其他一些注意事项:
- 我想把它保留为一小行。我知道我可以创建一个在 If/Then 语句中使用 object.Exist(2) 的多行逻辑测试,但我宁愿让代码小而精巧。
- 我不想仅仅为这一步更改全局 20 秒超时。
- 由于此可选步骤仅出现在一个特定区域,因此在整个测试过程中运行恢复方案似乎不是一个好的选择。