为Web应用程序和桌面Outlook应用程序创建自动测试的解决方案

susanml
susanml
susanml
订阅者
459
文章
0
评论
测试交流2252字数 168阅读0分33秒阅读模式
摘要我的问题如下: 我正在用selenium测试Web应用程序。应用程序的一个功能是发送一些PDF文件。点击某些按钮后,web应用程序打开桌面。。。

我的问题如下:

我正在用selenium测试Web应用程序。应用程序的一个功能是发送一些PDF文件。单击某些按钮后,web应用程序打开桌面Outlook应用程序,并打开包含新消息的窗口,其中提到的pdf文件作为附件添加。我需要断言文件是否已实际添加。显然,只有selenium无法与桌面Outlook应用程序交互。文章源自玩技e族-https://www.playezu.com/179394.html

所以我的问题是,是否有可能编写一个在第一步和下一步与Outlook进行交互的测试?你能给我推荐一些能让我实现这一目标的技术吗?谢谢文章源自玩技e族-https://www.playezu.com/179394.html 文章源自玩技e族-https://www.playezu.com/179394.html

 
评论  2  访客  2
    • justin
      justin 9

      尝试此库,支持桌面和web自动化,并提供统一的python api:
      https://marketplace.visualstudio.com/items?itemName=ClickCorp.clicknium
      该示例显示了web和桌面自动化的情况:
      import subprocess
      from time import sleep
      from clicknium import clicknium as cc, locator, ui

      def main():
      # sample code to demo web automation and desktop application
      tab = cc.edge.open("https://www.bing.com/")
      tab.find_element(
      locator.new_store.sample.bing.search_sb_form_q).set_text(‘clicknium’)
      tab.find_element(locator.new_store.sample.bing.svg).click()
      sleep(3)
      tab.close()

      process = subprocess.Popen("notepad")
      ui(locator.new_store.sample.notepad.document_15).set_text("clicknium")

      if __name__ == "__main__":
      main()

      • Yevhen B
        Yevhen B 9

        我假设您需要简单地将浏览器和桌面自动化结合起来。有多种方法

        Ranorex-可以与web和桌面UI一起使用的商业工具
        Appium的Vanilla Selenium+Windows驱动程序,用您最喜欢的语言包装
        Java语言awt。Robot作为桌面应用程序交互的替代方案

      匿名

      发表评论

      匿名网友
      确定

      拖动滑块以完成验证