【发布时间】: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 中有一些设置阻碍了我的方法。
有人知道如何解决这个问题吗?
【问题讨论】: