为了账号安全,请及时绑定邮箱和手机立即绑定

Appium在C#中设置应用程序会话的工作目录

Appium在C#中设置应用程序会话的工作目录

C#
RISEBY 2021-11-21 10:47:17
我目前正在尝试在 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());


查看完整回答
反对 回复 2021-11-21
  • 1 回答
  • 0 关注
  • 237 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信