我的问题如下:
我正在用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
未知地区 2F
尝试此库,支持桌面和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()
未知地区 1F
我假设您需要简单地将浏览器和桌面自动化结合起来。有多种方法
Ranorex-可以与web和桌面UI一起使用的商业工具
Appium的Vanilla Selenium+Windows驱动程序,用您最喜欢的语言包装
Java语言awt。Robot作为桌面应用程序交互的替代方案