【问题标题】:Why CodedUI test runs in one browser and does not in another with the same version为什么 CodedUI 测试在一个浏览器中运行而不在另一个具有相同版本的浏览器中运行
【发布时间】:2015-01-30 12:31:24
【问题描述】:

我有一些使用 CodedUI 实现的自动化 UI 测试。我有一个虚拟机,测试由测试管理器运行(通过测试控制器和测试代理)。这种设置的好处是我可以在运行测试时做其他工作。如果我使用我的桌面运行测试。

最近,这些测试都失败了。测试无法从输入字段跨步到输入密码字段。所以,每次测试都因为测试无法登录被测系统而失败。

当我在我的桌面上运行这些测试时,测试运行没有任何问题。

由于测试失败,两个系统都没有更新。仅,重新启动。

两个系统都是Windows 7。两者都有相同的IE10版本。我请求了一个新的虚拟机,问题是一样的。测试失败。

我无法决定哪种工作方式是合适的。我希望我的测试在虚拟环境中运行。

有人有过这样的经历吗?你知道有什么方法可以确定可能是什么问题吗?

另一部分情况是,如果我将测试设置为在 Chrome 上运行,那么它们正在运行,但 CodedUI 似乎不喜欢与 IE 以外的其他浏览器一起工作。我得到了一些“方法未实现”的异常。我觉得这将是另一个地狱。

【问题讨论】:

    标签: visual-studio automated-tests coded-ui-tests


    【解决方案1】:

    首先,Coded UI 只适用于 IE,unless you use Selenium components.

    如果可以,请添加测试失败后给出的错误。 在任何情况下,请确保您的测试机器可以访问您正在登录的系统。要在远程计算机上运行 Coded UI 测试,您还需要让用户登录。

    【讨论】:

    • 我使用 IE 运行我的测试,问题是有完全相同版本的 IE 浏览器,测试在一个上失败,在另一个上没有失败。但是,我将用错误及其性质来扩展我的描述。
    【解决方案2】:

    我的问题的根源很简单,但是很烦人,这不是我遇到问题时要寻找的第一个问题。我用于测试的浏览器具有不同的浏览器模式和文档模式设置。

    测试失败的那个有“浏览器模式:IE 10 兼容模式”和“文档模式:IE 7 标准”。

    通过测试的另一个是“浏览器模式:IE 10”和“文档模式:怪癖”。

    我修改了浏览器设置值,测试运行正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-17
      • 1970-01-01
      • 1970-01-01
      • 2021-04-13
      • 2014-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多