我制作了一个小的uiautomation应用程序,滚动浏览表单窗口,搜索特定的richtextbox。一旦找到richtextbox,它就会提取文本并验证常量。我已经编写了整个程序,但我有两个问题:
我是否有能力在不降低滚动速度的情况下始终捕捉文本框?
是否有任何选项可以提取包含return / new行的文本?我可以考虑复制/粘贴,因为我的某些文本框不可选。
2015年1月19日更新 对于问题1,我放置了一对Thread.Sleep(500)。我不确定它会指示窗格是否因滚动而仍在加载。
对于问题2,我发现我认为不可选择的文本框是可选择的。但是,我仍然不想使用复制选项,因为一个更改我的项目焦点的事件将复制错误的位置。我几乎没有保留SendKeys选项。