【发布时间】:2020-09-09 17:32:30
【问题描述】:
我是 WinAppDriver 的新手,我正在尝试创建一个自动化测试。
我有一个应用程序,它有一个 theme.xml 文件,其中包含多个主题的主题信息(背景颜色、字体颜色等)。此文件与应用程序 exe 位于 bin 文件夹中:EXE 位于 \bin\app.exe 中。主题文件位于 \bin\Themes\Themes.xml
我能够让应用程序从我的第一个测试开始,但在加载时,它会尝试访问 Themes.xml 文件,但它在错误的位置查找:尝试在 winappdriver 文件夹中找到它- 'C:\Program Files (x86)\Windows 应用程序驱动程序\Themes\Themes.xml'。
如何让它在应用程序所在的 bin 文件夹中查找?
这是一个代码sn-p:
private const string CSWAppId = @"C:\Applications\CSW\CSW2\CSWClient\bin\x86\Release\net48\CSWClient.exe";
public WindowsDriver<WindowsElement> Session { get; set; }
public CSWSession()
{
DesiredCapabilities appCapabilities = new DesiredCapabilities();
appCapabilities.SetCapability( "app", CSWAppId );
this.Session = new WindowsDriver<WindowsElement>( new Uri( WindowsApplicationDriverUrl ), appCapabilities );```
【问题讨论】:
标签: c# automated-tests winappdriver