编码的UIT:在Chrome和FF上断言dispalyTextis始终为null

时间:2014-03-13 13:44:39

标签: coded-ui-tests

我是自动化测试(Coded UIT)和这个网站的新手,所以请耐心等待。我记录并生成了我的测试代码(在C#中)。我插入了一些在IE中工作但在FF(版本27)和Chrome(版本33)上失败的文本断言。断言displaytext失败,因为返回的字段的值为null。断言InnerText失败,因为返回的值是大写。 有人可以帮我解决这个问题。 感谢

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

我最终手动修改了所有断言,所以我的回放并没有在FF和chrome上都失败。我仍然觉得必须做得更好,因为它非常耗时。无论如何这里是一个例子:

public partial class UIMap
{
    public void AssertVancouverBreadCrumb1()
    {
        #region Variable Declarations
        HtmlDiv uIBreadcrumbPane = this.UITourScheduleMAAXBathWindow3.UIVancouverBCTourSchedDocument.UIBreadcrumbPane;
        #endregion

        Assert.AreEqual("Home ›  VANCOUVER", uIBreadcrumbPane.InnerText.Trim(), ignoreCase: true);
    }
}