1

Selenium には OS のダイアログ ボックスを検出する方法がないことはわかっているので、Perl でこれを行う方法を知りたいと思います。ページ上のボタンをクリックして [印刷] ダイアログを開くところまで Perl を使用して Selenium RC を駆動し、非 Selenium Perl を使用して何らかの方法でそのダイアログ ボックスが表示されたことを検出できますか?

最後に、ダイアログ ボックスの読み込みにかかる時間を記録します。

my $t0 = [gettimeofday];
$sel->click_ok("id=ctl00_ctl00_printButton");
## something like 'dialog_loads_ok("print_dialog");'
my $t1 = [gettimeofday]
my $t0_t1 = tv_interval $t0, $t1;
print "Elapsed time to load print dialog: $t0_t1 minutes\n";
4

1 に答える 1

1

WindowsとX11の場合、それぞれWin32::GuiTestX11:: GUITestを使用できるはずです。

于 2012-05-12T00:13:37.680 に答える