【问题标题】:Random TestNG exception while Executing Webdriver Scripts执行 Webdriver 脚本时出现随机 TestNG 异常
【发布时间】:2019-03-02 11:46:45
【问题描述】:

我有一个用于 Web 应用程序的自动化框架,其中 Java 类包含所有测试方法(TestNG 注释 @Test)。可以通过在 eclipse 中单击 RUN 或选择 Run as->TestNG test on Project 来启动执行.数据源是一组通过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.

【问题讨论】:

    标签: selenium automation testng test-suite


    【解决方案1】:

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

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

    这样做:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-21
      相关资源
      最近更新 更多