gpt4 book ai didi

visual-studio-2010 - 编码的 UI 错误 : The following element is not longer availabe

转载 作者:行者123 更新时间:2023-11-28 19:55:29 25 4
gpt4 key购买 nike

我在VS2010中用CUIT记录了一些测试用例。前一天一切正常。所以,今天我再次运行,所有测试都失败了,警告:以下元素不再可用……我得到了异常:无法在隐藏控件上执行“单击”,这是不正确的,因为所有控件未隐藏。我在另一台机器上试过,他们也失败了。

有人知道为什么会这样吗?是因为其他东西的网络应用程序吗?请帮忙,谢谢。

PS:所以我尝试使用与“隐藏控件”相同的控件记录新测试,并且新测试有效!?我不明白为什么。

编辑

当我在录制时 try catch 元素或控件时出现警告“The following element blah blah ...”。按钮的源代码被称为“隐藏”

public HtmlImage UIAbmeldenImage
{
get
{
if ((this.mUIAbmeldenImage == null))
{
this.mUIAbmeldenImage = new HtmlImage(this);
#region Search Criteria
this.mUIAbmeldenImage.SearchProperties[HtmlImage.PropertyNames.Id] = null;
this.mUIAbmeldenImage.SearchProperties[HtmlImage.PropertyNames.Name] = null;
this.mUIAbmeldenImage.SearchProperties[HtmlImage.PropertyNames.Alt] = "abmelden";
this.mUIAbmeldenImage.FilterProperties[HtmlImage.PropertyNames.AbsolutePath] = "/webakte-vnext/content/apps/Ordner/images/logOut.png";
this.mUIAbmeldenImage.FilterProperties[HtmlImage.PropertyNames.Src] = "http://localhost/webakte-vnext/content/apps/Ordner/images/logOut.png";
this.mUIAbmeldenImage.FilterProperties[HtmlImage.PropertyNames.LinkAbsolutePath] = "/webakte-vnext/e.consult.9999/webakte/logout/index";
this.mUIAbmeldenImage.FilterProperties[HtmlImage.PropertyNames.Href] = "http://localhost/webakte-vnext/e.consult.9999/webakte/logout/index";
this.mUIAbmeldenImage.FilterProperties[HtmlImage.PropertyNames.Class] = null;
this.mUIAbmeldenImage.FilterProperties[HtmlImage.PropertyNames.ControlDefinition] = "alt=\"abmelden\" src=\"http://localhost/web";
this.mUIAbmeldenImage.FilterProperties[HtmlImage.PropertyNames.TagInstance] = "1";
this.mUIAbmeldenImage.WindowTitles.Add("Akte - Test Akte Coded UI VS2010");
#endregion
}
return this.mUIAbmeldenImage;
}
}

最佳答案

虽然我运行的是 Visual Studio 2012,但我发现奇怪的是我们在同一天开始遇到同样的问题,我看不出我的网页的编码 UI 测试的 DOM 有什么不同,但是对于出于某种原因 VS 说控件已隐藏并指定了它正在寻找的元素的正确 ID(我验证了 ID 仍然是同一个)。我什至尝试重新录制 Action ,因为我认为一定有什么改变了,但我得到了同样的错误。

因为这听起来像是同一个问题,同时发生我认为这可能与某些自动更新有关?这是我目前最好的猜测,我会调查它,如果我发现任何问题,我会更新我的帖子。

编辑

我删除了更新 KB2870699,它消除了 IE 中的一些漏洞,这修复了我在测试中遇到的问题。此更新是在 9 月 12 日添加的,因此很合适。希望这对你有帮助。 :)

https://connect.microsoft.com/VisualStudio/feedback/details/800953/security-update-kb2870699-for-ie-breaks-existing-coded-ui-tests#tabs

关于visual-studio-2010 - 编码的 UI 错误 : The following element is not longer availabe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18764709/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com