【问题标题】:Is it possible to use Selenium / PHPUnit outside the browser?是否可以在浏览器之外使用 Selenium / PHPUnit?
【发布时间】:2012-10-15 01:22:05
【问题描述】:

现在这是我为网站编写测试的工作流程:

  1. 在 Firefox 中使用 Selenium IDE 插件录制
  2. 将测试用例导出为 >> PHP(PHP 单元)
  3. 使用以下命令在安装了 PHPUnit 以及 Selenium 扩展的 Windows 机器上运行测试:

phpunit --verbose --log-junit some\path\result.xml some\path\test.php

此命令的作用是运行测试并将输出(断言和失败)保存在名为 result.xml 的日志文件中。一切都很好。

但现在我需要测试网站中涉及 Flash 的部分,我正在使用一个名为 Arthropod 的应用程序来捕获来自网站上 Flash 组件的请求和响应。

有什么方法可以让 selenium 捕获出现在该程序界面上的文本?

【问题讨论】:

  • 你想让 Selenium 在 Arthropod 上运行??
  • @Maitreya 我猜,我的意思是如何使用 selenium 从网页中获取 div 的内容,我想获取节肢动物 UI 的内容。就像上面显示的文字一样。
  • @Maitreya 甚至节肢动物上还有一个保存按钮,如果我可以让 Selenium 或其他工具单击该按钮并在显示的对话框上按 Enter 就足够了。此按钮将节肢动物屏幕的内容保存到 html 日志文件。

标签: unit-testing selenium phpunit


【解决方案1】:

我相信 Arthropod 是一个 AIR 应用程序。如果它与浏览器相关联,您可以尝试使用 seleniumForAir 进行测试。

你不妨看看here

【讨论】:

  • 我最终通过 AutoIt 完成了这项工作。它让我想起了 selenium IDE,但适用于桌面、浏览器。
猜你喜欢
  • 2023-04-10
  • 2011-08-21
  • 2018-10-30
  • 2016-07-08
  • 1970-01-01
  • 2013-08-12
  • 2011-01-16
  • 2020-02-23
  • 1970-01-01
相关资源
最近更新 更多