python - 用 Python 编写的 Selenium RC 测试可以集成到 PHPUnit 中吗?

标签 python selenium phpunit

我正在 PHP 中处理大型项目,并且我正在使用 PHPUnit 运行 phpundercontrol 进行单元测试。我想使用 Selenium RC 来运行验收测试。不幸的是,我剩下的唯一编写测试的人只懂Python。用 Python 编写的 Selenium 测试可以集成到 PHPUnit 中吗?

谢谢!

最佳答案

我唯一想到的就是通过 shell 运行它们。 它将是:

<?php
$output = shell_exec('python testScript.py');
echo $output;
?>

它与 phpunit 的集成度不太高,但是一旦您在变量 ($output) 中获得输出,您就可以解析其中的文本以查看是否有“E”或“.”。 (“E”表示 pyunit 中的错误,“.”表示通过)。

这是我能想到的最好的办法,希望对你有帮助。

关于python - 用 Python 编写的 Selenium RC 测试可以集成到 PHPUnit 中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1350114/

相关文章:

selenium - @FindBy (id = 'blabla' ) 与//*[@id='blabla] 相同吗

java - 无法从 WebElement 转换为 List<WebElement>

unit-testing - 使用 PHPUnit 组织 Selenium 测试的最佳方式是什么?

python - 如何根据特定项目的位置显示结果

python - 无法使用 torch.utils.tensorboard.SummaryWriter.add_graph 方法加载保存的图形

python子进程: raising an error when a process prompts

selenium - 获取父级的 xpath

php - 当我利用 laravel 的 `RefreshDatabase` 特征通过 phphunit 运行数据库迁移时,Laravel 指定一个迁移文件夹

php - 从目录中为所有类生成测试

python - 让一个数字遍历数组中的 3 个数字