0

问候 !我使用 selenium WebDriver 来自动化浏览器,并且在其中一个特定流程中,当我单击一个按钮时,它会在 UI 中打开一个 PDF 文件......这个 PDF 文件我将无法使用 webdriver 命令处理...... . 很好.. 所以我选择 AutoIT 来关闭这个 PDF 文件窗口并继续使用同一个 java 类中存在的 webdriver 命令....

但它看起来对我不起作用,我执行的 autoIt 脚本没有关闭 pdf 窗口。

我通过尝试差异选项尝试了很多次,例如:使用下面的脚本......但没有运气......如果你知道如何处理这个,请分享我......

WinWait("[CLASS=AcrobatSDIWindow]") WinActivate("[CLASS=AcrobatSDIWindow]")

WinClose("[CLASS=AcrobatSDIWindow]")

非常感谢提前~Musaffir

4

1 回答 1

1

现在看起来对我来说效果很好,autoit脚本与我在问题中发布的代码行几乎相同

WinWaitActive("[CLASS:AcrobatSDIWindow]")
WinActivate("[CLASS:AcrobatSDIWindow]")
WinClose("[CLASS:AcrobatSDIWindow]")

我们需要首先在 selenium java 类中运行这个脚本,所以当一个 pdf 窗口出现在 UI 中时,它只是关闭它

要在 java 代码中运行,请使用: Runtime.getRuntime().exec("E:\\Auto_IT_Scripts_New\\Close_PDF_File.exe");

这将在系统中运行脚本......一旦文件关闭,脚本运行就会停止

谢谢,穆萨菲尔

于 2013-09-30T12:27:08.013 回答