2

我想知道天气是否可以通过使用 googles windowtester pro 在显示文件系统的 Java RCP 客户端中访问树元素。

树(swt 小部件)显示了我的本地文件系统(C:\Users...),就像 Windows 资源管理器(或 TotalCommander 等...)。

现在我想点击元素

C:\用户\我\文件夹\file1.txt

录制后,windowtester 告诉我执行以下操作:

ui.click(new TreeItemLocator("C:\/Users/me/Folder/file1.txt", new ViewLocator(de.zeb.control.fw.vfs.pl.rcp.client.views.FileBrowserView"));

但是执行这段代码我得到了错误:

未找到“C:/Users”的树项目 - 等待然后重试。”

我也试过:

“C:/用户/我/文件夹/file1.txt”

"\C:\/Users/me/Folder/file1.txt"

"C:\\/Users\/me\/文件夹\/file1.txt"

以及各种组合,似乎都不起作用。

有人在这里有想法吗?

问候!

4

1 回答 1

2

不幸的是,在 WindowTester 中转义斜线仍然是一个痛苦。

您必须非常仔细地查看错误消息:

No tree items found for 'C:/Users' - wait then try again."

将此与 TreeItemLocator 中给出的字符串进行比较:

"C:\/Users/me/Folder/file1.txt"

逃避第一个斜线显然有效,但不是第二个。因此,每个正斜杠都需要以反斜杠作为前缀。正确的字符串应该是:

"C:\/Users\/me\/Folder\/file1.txt"

于 2013-08-08T15:06:10.897 回答