gpt4 book ai didi

c# - 在 Chrome 浏览器中运行测试时,编码的 Ui 播放无法找到给定的搜索控件

转载 作者:行者123 更新时间:2023-11-30 16:54:38 26 4
gpt4 key购买 nike

我正在 Chrome 浏览器中运行编码的 ui 测试。在 Web 应用程序中,我们在网格中有一个链接,我们必须单击该链接。相同的测试在 IE 中运行良好,但在 Chrome 中它给出了 excpetion playback cannot find control with technology name=MSAA and Control type=window

我使用了下面的代码:

if (ConfigurationManager.AppSettings["Driver"] == "IE")
{
BrowserWindow br = new BrowserWindow();
HtmlHyperlink href1 = new HtmlHyperlink(br);
href1.SearchProperties.Add
(
HtmlHyperlink.PropertyNames.InnerText,
"link"
);

Mouse.Click(href1);

}
else
{

BrowserWindow br = new BrowserWindow();

string CT = br.ControlType.ToString();
string Tn = br.TechnologyName.ToString();

UITestControl Window = new UITestControl(br);
Window.TechnologyName = "MSAA";
Window.SearchProperties[UITestControl.PropertyNames.Name] = "link";
Window.SearchProperties[UITestControl.PropertyNames.ClassName] = "standardURL";


//link
UITestControl link = new WinHyperlink(Window);

link.SearchProperties[UITestControl.PropertyNames.ControlType] = "Window";

Mouse.Click(link);
}

在 IE 执行中,该链接可以通过属性 innertext 进行搜索和点击,但在 chrome 中它不是......也尝试添加 friendlyname 但没有运气......请建议......现在我的印象就像编码的 ui 是否运行是否使用 chrome

最佳答案

您不能使用 Google Chrome 或 Mozilla Firefox 浏览器记录编码的 UI 测试。要在非 IE 网络浏览器上回放测试,您必须安装用于编码 UI 跨浏览器测试的 Selenium 组件。 https://msdn.microsoft.com/en-us/library/jj835758.aspx

关于c# - 在 Chrome 浏览器中运行测试时,编码的 Ui 播放无法找到给定的搜索控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30278119/

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