我正在编写适用于JavaScript的控件,但即使没有它也必须工作。现在用硒测试对我来说很好。但是禁用JavaScript(在我的浏览器中)的所有测试都不会与selenium一起运行。有没有办法为此目的进行自动化测试?
答案 0 :(得分:2)
我不知道Selenium,但使用NoScript Firefox扩展,您可以基于每个域禁用脚本。那么您可以使用它来允许Selenium但禁用页面的脚本吗?
答案 1 :(得分:1)
查看其他自动套餐,例如TestComplete或AutoIt
答案 2 :(得分:1)
WWW::Mechanize和Test::WWW::Mechanize是两个完全相同的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');
答案 3 :(得分:0)
如果它只是简单的没有javascript的html,你可以使用普通的屏幕抓取技术来比较你从服务器下载的html到你期望的,不需要在浏览器中测试。
答案 4 :(得分:0)
您可以使用Watir测试您的Web应用程序。