我正在使用 Robot 框架对瑞典语中的应用程序进行自动化测试。我想在文本框中输入瑞典语文本。文本包含瑞典语的特殊字符,如 Ä,Ö,Å。
例如,我想输入文本“ STÖDE ”。但它输入的文本为“ ST\xd6DE ”。请让我知道如何输入正确的字符。我的代码如下:
Input Text ${objectName} STÖDE
Run Code Online (Sandbox Code Playgroud)
小智 0
也许这只是版本问题我使用Robot Framework 4.0(Linux上的Python 3.8.5)。我在各种字段中输入 ST\xc3\x96DE 没有任何问题。\n我将示例下载到机器人框架库并修改它以输入您的文本。输入没有问题。
\n*** Settings ***\nLibrary SeleniumLibrary\n\n*** Variables ***\n${text} ST\xc3\x96DE\n\n*** Test Cases ***\nGoogle Devops And Input Text\n Open Browser To Google\n Go To Search Field\n\n\n*** Keywords ***\nOpen Browser To Google\n Open Browser https://www.google.com browser=firefox\n Maximize Browser Window\n Google Should Be Open\n\nGo To Search Field\n Wait Until Page Contains Element //*[@id="L2AGLb"]/div\n Click Element //*[@id="L2AGLb"]/div\n Wait Until Page Contains Element xpath=/html/body/div[1]/div[3]/form/div[1]/div[1]/div[1]/div/div[2] \n Input Text xpath=//body/div[1]/div[3]/form/div[1]/div[1]/div[1]/div/div[2]/input ${text}\n\n\nGoogle Should Be Open\n Location Should Contain www.google.com\nRun Code Online (Sandbox Code Playgroud)\n