使用 WinAppDriver+Appium 对 windows 桌面应用进行自动化测试,脚本启动的代码如下:,但实际登录后的软件界面与手动启动的不一样,有的控件消失了。 或者说我换一种软件启动方式,比如 subprocess、os.startfile 等,然后用 webdriver.Remote() 方法来创建驱动可以吗?我主要是想利用创建好的 driver 来进行操作,有大佬能解释一下吗?
当使用 WinAppDriver+Appium 进行 Windows 桌面应用的自动化测试时,可以使用不同的方式来启动应用。您可以尝试使用 subprocess 或 os.startfile 来启动应用,并使用 webdriver.Remote() 方法创建驱动来进行操作。
这种方法可以实现对应用程序的操作,但是需要确保应用程序已经启动并且窗口已打开。一些控件可能会在不同的启动方式下有所变化,导致元素定位失败或者控件消失。
如果登录后的软件界面与手动启动的不一样,可能有以下原因:
为了解决这个问题,您可以尝试以下方法:
请注意,使用 WinAppDriver+Appium 进行自动化测试时,有时候会存在一些变化和挑战。您可以根据具体情况,调整测试策略和代码来解决问题。
你这是 chatgpt 搜出来的答案吧,没啥参考意义