c# - 从 IE 播放录音时,编码的 ui 无法在 chrome 中找到组件
问题描述
我想用编码的 UI 测试 reactJS App 并用 Chrome 浏览器播放。我正在 IE 上记录我的操作,我安装了所有硒组件和浏览器驱动程序,我的 chrome 版本是最新的(也尝试过旧版本)。我的测试场景是输入登录名和密码,登录然后注销。因此,当我在 IE 上运行测试时,一切正常。但是,如果我在 Chrome 上运行它,它会输入所有登录信息,因此当它在包含大量组件的主页上时找不到注销按钮,说它找不到具有给定信息的控件(标签、ID、类) . 但是当我使用来自测试的信息检查元素时,它完全匹配。
解决方案
没关系的人,解决了这个问题。事实证明 Chrome 不像 IE 那样等待所有组件加载。因此,只要它单击登录按钮,它就会搜索该组件,甚至无需等待页面加载。所以我只是设置了一些条件,告诉等到所有内容都加载完毕然后尝试寻找组件。
推荐阅读
- excel - VBA。如何从网页下载文本而不是 .csv
- java - 程序似乎没有从数组中读取数据:NumberFormatException:空字符串
- spring-boot - 在 JPA 存储库中的 findAll() 之后调用 Save()
- firebase - Unity / iOS App中的Firebase身份验证,无需电子邮件和密码
- c++ - 我有一个问题,我一直在尝试 LeetCode,需要帮助解决超出时间限制的错误
- css - CSS模板未在jsPsych中加载
- r - 基于条件的闪亮地块
- visual-c++ - 将静态本机库链接到托管 C++ 项目会在
- flutter - 当用户拖动到其开始或结束时(出现弯曲的蓝线时)如何向 ListView 添加特定操作?
- mysql - 如何在locate中使用MySql Regex?