perl - 使用 Test::WWW::Selenium 或其他方式检测操作系统对话框

标签 perl testing browser selenium dialog

我知道 Selenium 无法检测操作系统对话框,所以我想知道如何在 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";

最佳答案

对于 Windows 和 X11,您应该能够使用 Win32::GuiTestX11::GUITest , 分别。

关于perl - 使用 Test::WWW::Selenium 或其他方式检测操作系统对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10557101/

相关文章:

javascript - 从应用程序中打开智能电视浏览器

browser - WP7模拟器浏览器不显示任何内容

javascript - 是否可以使用 WebGL 最大纹理大小?

Perl 在第二个元素之后加入数组

perl - 如何使用Perl检查文件的扩展名?

linux - 修改文件中的文本(百万列,制表符分隔)- 删除除第一个选项卡之外的所有选项卡并在最后一列后面添加新列

xml - 在子 libxml perl 之后插入

java - 当我的代码不使用 ArrayLIst 时,为什么 ArrayList.java 会出现 NullPointerException 错误?

java - 是否有用于测试 RESTful API 的 Java 包?

testing - 带有类型详细示例的 Cabal 测试套件