我想要/需要将我的 Selenium 测试用例保存为 PHP 文件而不是 HTML。我找到了用于将 PHP 测试用例和套件导出到 PHP 的不错插件,但我找不到使用 Selenium IDE 打开保存文件的方法。
有没有办法做到这一点,如果有,怎么做?
[问题的背景是我会做一些我怀疑人们会将敏感信息放入(db和其他登录凭据)中的测试用例,然后放在实时服务器上。将测试存储为 PHP 文件,即使在 Web 主机上,这些信息也会相当安全。将测试存储为 HTML,信息将不安全。]
Selenium IDE 允许您以 HTML 格式保存和加载测试套件。Selenium IDE 还允许您将测试套件导出到其他 Selenium 绑定(PHP、Ruby、C# 等)。导出的文件旨在从这些绑定中执行,它们不打算导入回 Selenium IDE。
鉴于背景,您最好将测试套件保存为 HTML 并管理服务器上的文件权限,以便它们在外部不可见。
另一种方法是将套件导出到 PHP 并从 PHP 运行它们。但是在这种情况下,您必须确保导出的案例是正确的(通常不是这种情况),然后您必须自己管理在 PHP 中运行这些案例(因为您不能再使用 IDE)。