我有一个 ac# 程序,它使用 Process 类来启动 Internet Explorer 并转到一个 url。
然后它将特定字符串发送到该页面的搜索框,复制返回结果的整个屏幕,并对其进行处理。
我遇到的问题是这样的:
我使用 SendKeys.SendWait("abc") 将字符串发送到 Internet Explorer 中的页面(活动窗口)。当程序运行时,我看到页面上填充的内容有时是“bc”,有时是“abbc”,有时是“abcc”,有时是正确的“abc”。每次运行看起来完全不同。这个问题发生在我测试的多台机器上。但是在我自己的机器上,我最初开发这个的地方,我从来没有见过它发生 - 只有当我在其他机器上测试它(所有运行 XP)。
我在 SendWait 语句之间延迟以处理随机时间问题,但我是否相信即使在同一个 SendWait 语句中也存在问题?
需要帮助。谢谢。