在我的Selenium项目中,word文档正在作为报告打开。 如何使用Selenium webdriver识别文档是否已打开。
答案 0 :(得分:0)
简而言之,除非使用浏览器打开文档,否则您无法使用Selenium WebDriver。 Selenium只能访问浏览器本身可以访问的内容。如果浏览器将其交给操作系统或MS Office来处理细节,那么您就无法访问它。
您可以尝试拦截通信并确定何时执行调用word文档打开的代码,但这将是自定义代码并依赖于应用程序本身。
我个人认为最好的方法是实例化OpenQA.Selenium.Interactions.Actions
类实例,然后指定捕获屏幕并保存的特定按键。然后切换回浏览器窗口driver.switchto().window()
并继续。然后,您可以在测试完成后手动验证屏幕截图中是否包含word文档。