1

Rails フレームワークについて発見したことがあり、私が本当に気に入っている点があります。たとえば、特定の ID を持つ要素が存在する場合、ページ内にいくつの "li" 要素があるかをテストするなど、css セレクターを使用してテンプレートの出力を非常に簡単にテストする機能です。 、ecc。

AssertContains は、これらのツールに比べて非常に制限されているように感じます。チェックしてください: http://guides.rubyonrails.org/testing.html#testing-views

djangoで同様のことを達成するにはどうすればよいですか? CSS セレクターを実装する Python ライブラリはありますか?

4

2 に答える 2

1

Selenium を使用して、CSS セレクター、xpath などを使用して要素を見つけることができます。ドライバーは、Firefox ドライバー、Chrome ドライバーなどのブラウザーに固有ですが、Django で得られる最も近いものです。

LiveServerTestCase の詳細については、 https : //docs.djangoproject.com/en/1.4/topics/testing/#django.test.LiveServerTestCase を参照してください。

および: http://selenium-python.readthedocs.org/en/latest/locating-elements.html (Selenium で使用可能なセレクター)。

于 2013-01-02T14:09:05.030 に答える