2

検索して検索しましたが、見つかりません。ドキュメントであると主張するページはたくさんありますが、それらのほとんどは、引数や使用法情報のないメソッドのリストであるか、ライブラリ全体をカバーしていないガイドの方法にすぎません。

誰かがその完全なドキュメントへのリンクを持っていますか?

コマンドに使用する構文を推測する必要があります。コマンドの半分は、PHPに実装されていない「パススルー」コマンドにすぎないためです。

たとえば、assertSelectOptions()を使用するにはどうすればよいですか?

4

2 に答える 2

1

正直なところ、私が見つけることができた半有用な唯一の完全なドキュメント (09 以降更新されていないため、半有用のみ) は次のとおりです。

http://release.seleniumhq.org/selenium-core/1.0/reference.html

于 2013-03-21T19:55:59.903 に答える
1

「新しい」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頃だったようです。バージョン番号を変更すると、メソッドのリストが短くなることがわかります! ここで古い情報を見つけることができます。

また、新しい @method 構文と、ドキュメンタおよび IDE コード アシストとの互換性に関する Github の問題に関する最近の議論もあります。 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/

于 2013-06-23T11:00:47.197 に答える