首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在编码的UI测试中单击隐藏元素?

如何在编码的UI测试中单击隐藏元素?
EN

Stack Overflow用户
提问于 2013-03-09 01:19:36
回答 1查看 1.8K关注 0票数 3

我创建了一个非常长的表单的编码UI测试。表单元素之一实际上是一个javascript小部件,它使用jQuery和引导来更改隐藏表单值的值。(从本质上说,我是在模仿一个有三个层次的视景组)。

测试记录很好,但是当我重放测试时,它会到达javascript小部件并引发错误。

代码语言:javascript
复制
Cannot perform 'Click'on the hidden control.  Additional Details:
TechnologyNmae: 'Web'
ControlType: 'HyperLink'
TagName: 'A'
ID: ''
Name: ''
Target: ''
InnerText: 'Atlanta'

如何让测试浏览器单击正确的内容?

EN

回答 1

Stack Overflow用户

发布于 2013-09-17 10:33:12

为控件的内部文本创建不同的方法和断言,而不是为完整的控件创建方法和断言。在我的示例中,出现了“无法在隐藏控件上执行‘单击’的问题。”使用按钮上传文件。因此,我更改了断言,将断言聚焦到内部文本,而不是控件。它在我的示例中有效。

下面是在创建断言之后生成的代码:

代码语言:javascript
复制
public void AssertBrowser()
        {
            #region Variable Declarations
            WinEdit uIItemEdit = this.UIMozillaFirefoxWindow.UIItemCell.UIItemEdit;
            #endregion

            // Verify that the 'Name' property of '...' text box equals '...'
            Assert.AreEqual(this.AssertBrowserExpectedValues.UIItemEditName, uIItemEdit.Name);
        }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15306059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档