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";