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

时间:2018-09-26 16:12:06

标签: selenium automation testng test-suite

我有一个Web应用程序的自动化框架,其中Java类包含所有测试方法(TestNG注释@Test)。可以通过在Eclipse中单击RUN或通过在Project上选择Run as-> TestNG test来启动执行。数据源是通过Apache POI访问的excel文件集。

最近我遇到一个异常错误,启动套件的那一刻我遇到了异常,但它随机发生了10次中的6次,并且一直以来我都没有对框架做任何更改,只是执行它。经历过与类似异常相关的帖子,但无法弄清为什么会在某个时间而不是在其他时间发生,以及如何解决它。

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

1 个答案:

答案 0 :(得分:1)

似乎是excel文件的编码引起问题。

打开excel文件,然后以utf-8编码重新保存。

执行以下操作:

  • 打开excel文件。
  • 从工具栏单击“文件”,然后单击“另存为”
  • “保存”按钮附近的“工具”下拉菜单中选择网络选项
  • 新窗口应已打开,单击标签编码并选择 'utf-8'