我目前正在嘗試在 Appium 中運行我的應用程序。我已將測試工作目錄設置為在應用程序可執行文件所在的位置運行,并且它成功啟動了應用程序,但是它無法獲取可執行文件目錄中的任何應用程序設置。如果我直接運行應用程序,它工作正常。最好的做法是什么?這是我到目前為止所擁有的:namespace MyApp.Tests.Appium.Tests{ using Microsoft.VisualStudio.TestTools.UnitTesting; using OpenQA.Selenium.Appium.Windows; using OpenQA.Selenium.Remote; using System; using System.IO; public class UITestBase : IDisposable { protected const string WindowsApplicationDriverUrl = "http://127.0.0.1:4723"; protected static WindowsDriver<WindowsElement> AppSession; protected UITestBase() { DesiredCapabilities appCapabilities = new DesiredCapabilities(); var appUrl = Directory.GetCurrentDirectory() + "\\MyApp.exe"; appCapabilities.SetCapability("app", appUrl); appCapabilities.SetCapability("deviceName", "WindowsPC"); AppSession = new WindowsDriver<WindowsElement>(new Uri(WindowsApplicationDriverUrl), appCapabilities); } }}
1 回答

UYOU
TA貢獻1878條經驗 獲得超4個贊
https://github.com/Microsoft/WinAppDriver
基于此,您可以通過以下代碼進行設置:
appCapabilities.SetCapability("appWorkingDir", Directory.GetCurrentDirectory());
- 1 回答
- 0 關注
- 266 瀏覽
添加回答
舉報
0/150
提交
取消