【问题标题】:Special characters in drop-down list with Robot Framework (Selenium)Robot Framework(Selenium)下拉列表中的特殊字符
【发布时间】:2018-03-22 21:52:45
【问题描述】:

只是想知道你们中是否有人知道如何处理包含下拉列表的网站的特殊字符。我在 Robot Framework (Selenium) 中编写了以下脚本来验证下拉列表的内容:

Verify all required fields and labels are present
    Verify a and lists of b for 'ööö'

Verify a and lists of b for '${xyz}'
    (...)
    Dropdown "{abc}" should contain options "${json_blabla["ABC"]["${xyz}"]}"

但是,在尝试执行此操作时,我在运行脚本时收到以下错误消息:

Resolving variable '${json_blabla["ABC"]["ööö"]}' failed: KeyError: '\xc3\xb6\xc3\xb6\xc3\xb6'

知道如何解决这个问题吗?我确定我以 UTF-8 编码保存了所有内容,我认为 JSON 文件也应该没问题,所以我怀疑它在我刚刚展示的脚本中的某个地方?

【问题讨论】:

    标签: selenium robotframework


    【解决方案1】:

    找到了: 似乎需要明确告知该字符串必须为 Unicode,因此更正它的一种选择是:

    Dropdown "{abc}" should contain options "${json_blabla["ABC"][u"${xyz}"]}"
    

    瞧!

    感谢您的投票,下次再见!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-11
      • 2016-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-28
      • 2017-11-25
      • 2011-09-07
      相关资源
      最近更新 更多