首页 > 解决方案 > 从 IE 播放录音时,编码的 ui 无法在 chrome 中找到组件

问题描述

我想用编码的 UI 测试 reactJS App 并用 Chrome 浏览器播放。我正在 IE 上记录我的操作,我安装了所有硒组件和浏览器驱动程序,我的 chrome 版本是最新的(也尝试过旧版本)。我的测试场景是输入登录名和密码,登录然后注销。因此,当我在 IE 上运行测试时,一切正常。但是,如果我在 Chrome 上运行它,它会输入所有登录信息,因此当它在包含大量组件的主页上时找不到注销按钮,说它找不到具有给定信息的控件(标签、ID、类) . 但是当我使用来自测试的信息检查元素时,它完全匹配。

标签: c#seleniumautomationcoded-ui-tests

解决方案


没关系的人,解决了这个问题。事实证明 Chrome 不像 IE 那样等待所有组件加载。因此,只要它单击登录按钮,它就会搜索该组件,甚至无需等待页面加载。所以我只是设置了一些条件,告诉等到所有内容都加载完毕然后尝试寻找组件。


推荐阅读