执行 Webdriver 脚本时出现随机 TestNG 异常

Random TestNG exception while Executing Webdriver Scripts

我有一个 Web 应用程序的自动化框架,其中 Java class 包含所有测试方法(TestNG 注释 @Test)。可以通过单击 运行 在 eclipse 中或通过选择 运行 as->TestNG 测试 Project.The 数据源是一组通过 Apache POI 访问的 excel 文件。

最近我遇到了一个不寻常的错误,在我启动套件的那一刻,我得到了以下异常,但它随机说出 10 次中有 6 次,并且一直以来我除了执行 it.I 浏览过与类似异常相关的帖子,但无法弄清楚为什么它会在某个时间发生而不在其他时间发生以及如何解决它。

org.testng.testngexception: com.sun.org.apache.xerces.internal.impl.io.malformedbytesequenceexception invalid Byte 2 of 4 byte UTF-8 sequence.

似乎 excel 文件的编码导致了问题。

打开 excel 文件并使用 utf-8 编码重新保存。

通过以下方式做到这一点:

  • 打开 excel 个文件。
  • 从工具栏单击 'file',然后单击 'save as'
  • 保存按钮附近有 'tools' 下拉菜单 select 网络选项
  • 新的window应该已经打开了,点击标签编码和select 'utf-8'