【问题标题】:WatIn SelectList().SelectByValue() return error Run script failedWatIn SelectList().SelectByValue() 返回错误 运行脚本失败
【发布时间】:2015-02-02 14:45:28
【问题描述】:

您好,我有一些使用 WatIn 构建的项目,我使用诸如

之类的方法
  MainFrame.SelectList(Find.ById("mes1")).SelectByValue("12");
  browser.TextField(Find.ById("line")).TypeText("Vova");

我得到错误:

运行脚本失败

 using (var browser = new IE("https://test.html"))
            {
                   try
                    {
                        attempt = 50;
                        linkExist = browser.TextField(Find.ById("linea")).Exists;
                        while (!linkExist && attempt > 0)
                        {
                            Thread.Sleep(250);
                            linkExist = browser.TextField(Find.ById("lon")).Exists;
                            attempt--;
                         }
                        if (linkExist)
                        {

               browser.TextField(Find.ById("login")).TypeText(strUser);
               browser.TextField(Find.ById("pin")).TypeText(strPassword);//Run script failed
               browser.SelectList(Find.ById("mes1")).SelectByValue("12");//Run script failed
               browser.Button(Find.ByName("En")).Click();
               browser.WaitForComplete();
                        }
                    }
                    catch (Exception ex)
                    {
                        successful = false;

                    }
}

我只放了我的部分代码,因为代码可以工作,但只在win7中,但是当我试图在win2008上运行它时,我得到了错误:

运行脚本失败

我在使用 SelectByValue 或 TypeText 时看到此错误。

我检查了我的 IE 中的所有设置和 windows 2008 R2 中的设置,所有设置和版本都相同。

我认为 Windows 2008 R2 中有一些设置阻碍了我的方法。

有人知道如何解决这个问题吗?

【问题讨论】:

    标签: c# .net watin


    【解决方案1】:

    我找到了解决方案。一个月前发布的 IE 更新与 WatIn 方法冲突,删除它后我解决了这个问题。

    更新的名称是:

    Internet Explorer 11 KB3008923 安全更新

    【讨论】:

    • 我仍然面临 Windows Server 2008 R2 的问题。我试图删除更新,但仍然是同样的错误。你还做过什么吗?我还读到您不必卸载 KB3008923,但要解决此更新导致的问题,您需要安装其他安全更新 KB3025390,但我没有成功。仍然等待同样的错误。
    • 您需要在删除后重新启动您的电脑/服务器,并在重新启动后检查此更新是否仍然存在。有些服务器在您重新启动服务器后会自动更新。这已经发生了对我来说,但在我关闭所有自动更新后,一切都开始工作了。
    • 嗯,这似乎是问题所在,重启后一切都重新安装了。我无法控制更新,因为它由公司的 InfoTech(IT) 部门管理。感谢您的信息。我们已将此事告知 IT。
    猜你喜欢
    • 2019-01-27
    • 1970-01-01
    • 2015-05-11
    • 1970-01-01
    • 1970-01-01
    • 2015-09-10
    • 2021-03-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多