簡體   English   中英

Robot Framework:無法使用文件中包含unicode的變量來運行Robot測試用例

[英]Robot Framework: Unable to run the Robot test case with variables that has unicode in the file

當我嘗試運行以下腳本時,出現錯誤:

UnicodeDecodeError:“ utf8”編解碼器無法解碼位置63的字節0xa5:無效的起始字節

注意-我必須使用相同的變量,因此可以使用其他定位符。但是,如果刪除日元符號,它將正常工作-如何解決它

***Settings***
Library    Selenium2Library

*** Variables ***
${DC_CURRENCY_SELECTOR_VERIFY}   xpath=//label[contains(text(),' ¥ 10')] 


***Test Cases***
Test browser
    open browser    http://google.com    chrome

您可以使用Robot框架提供的字符串關鍵字來對變量進行編碼。 我相信這樣會起作用:

${DC_CURRENCY_SELECTOR_VERIFY} =    Encode String To Bytes    ${DC_CURRENCY_SELECTOR_VERIFY}   ASCII    errors=ignore

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM