我已经搜索和搜索 - 但我找不到任何东西。有很多页面声称是文档,但其中大多数只是没有参数或使用信息的方法列表,或者只是不涵盖整个库的指南。
有没有人有完整文档的链接?
我不得不猜测命令使用什么语法,因为其中一半只是“通过”命令,甚至没有在 PHP 中实现。
例如 - 我如何使用 assertSelectOptions()?
老实说,我能找到的唯一一个半有用的完整文档(只有半有用,因为它自 09 年以来没有更新)是这样的:
http://release.seleniumhq.org/selenium-core/1.0/reference.html
我同意没有为“新” Selenium 2 版本设置明确的文档,这令人沮丧。
Leet 是对的 - 这也是我找到的最好的文档,但它不是特定于 PHP 的,因此有时在返回类型、错误处理等方面含糊不清。实际上这里有一个小版本更新: http ://release.seleniumhq.org /selenium-core/1.0.1/reference.html
似乎最后一次主站点包含有关实际方法的文档是在 v3.3 http://phpunit.de/manual/3.3/en/selenium.html左右。如果您更改版本号,您会看到方法列表越来越短!您可能会在此处找到一些较旧的信息。
最近 Github 问题中也有关于新的 @method 语法以及与文档和 IDE 代码辅助的兼容性的讨论,所以也许他们正忙于处理新文档? https://github.com/sebastianbergmann/phpunit-selenium/issues/251
我刚刚尝试使用 phpDocumentor2 从源代码构建文档,确实有很多关于新的@method 语法的错误,并且生成的文档集的信息非常少!我猜这是通过 __call 访问的方法的副作用,而不是真正的方法,这使它有点晦涩难懂。
更新:在对 v1 和 v2 的文档进行大量研究后,我写了这篇文章。
http://scipilot.org/blog/2013/06/30/re-learning-unit-testing-selenium-2-phpunit-selenium/