JavaScript でうまく動作するコントロールを作成していますが、JavaScript がなくても動作する必要があります。今、セレンでのテストはうまくいきます。しかし、(私のブラウザーで) JavaScript を無効にしたすべてのテストは、セレンでは実行されません。この目的のために自動テストを行う方法はありますか?
Speedfox
質問する
500 次
5 に答える
2
Selenium についてはわかりませんが、NoScript Firefox 拡張機能を使用すると、ドメインごとにスクリプトを無効にできます。それを使用して、Selenium を許可し、ページのスクリプトを無効にすることはできますか?
于 2008-10-17T10:59:43.500 に答える
1
WWW::MechanizeとTest::WWW :: Mechanizeは、まさにそれを行うための2つのPerlモジュールです。
use Test::More tests => 5;
use Test::WWW::Mechanize;
my $mech = Test::WWW::Mechanize->new;
# Test you can get http://petdance.com
$mech->get_ok( "http://petdance.com" );
# Test the <BASE> tag
$mech->base_is( 'http://petdance.com/', 'Proper <BASE HREF>' );
# Test the <TITLE>
$mech->title_is( "Invoice Status", "Make sure we're on the invoice page" );
# Test the text of the page contains "Andy Lester"
$mech->content_contains( "Andy Lester", "My name somewhere" );
# Test that all links on the page succeed.
$mech->page_links_ok('Check all links');
于 2008-10-18T08:09:12.017 に答える
1
TestCompleteやAutoItなどの他の自動化パッケージをチェックしてください
于 2008-10-17T11:09:46.130 に答える
0
JavaScriptを含まない単なるHTMLの場合は、通常のスクリーンスクレイピング手法を使用して、サーバーからダウンロードしたHTMLを期待どおりのものと比較できます。ブラウザでテストする必要はありません。
于 2008-10-17T11:18:03.807 に答える
0
Watir を使用して Web アプリケーションをテストできます。
于 2008-10-18T19:38:25.803 に答える