我正在使用 Robot 框架对瑞典语中的应用程序进行自动化测试。
我想在文本框中输入瑞典语文本。文本包含瑞典语的特殊字符,如 Ä,Ö,Å。
例如,我想输入文本“ STÖDE ”。但它输入的文本为“ ST\xd6DE ”。
请让我知道如何输入正确的字符。
我的代码如下:
Input Text ${objectName} STÖDE
最佳答案
也许这只是我使用的版本问题 机器人框架 4.0(Linux 上的 Python 3.8.5) .我没有问题进入 STÖDE 到各个领域。
我将示例下载到机器人框架库并修改它以输入您的文本。输入没有问题。
*** Settings ***
Library SeleniumLibrary
*** Variables ***
${text} STÖDE
*** Test Cases ***
Google Devops And Input Text
Open Browser To Google
Go To Search Field
*** Keywords ***
Open Browser To Google
Open Browser https://www.google.com browser=firefox
Maximize Browser Window
Google Should Be Open
Go To Search Field
Wait Until Page Contains Element //*[@id="L2AGLb"]/div
Click Element //*[@id="L2AGLb"]/div
Wait Until Page Contains Element xpath=/html/body/div[1]/div[3]/form/div[1]/div[1]/div[1]/div/div[2]
Input Text xpath=//body/div[1]/div[3]/form/div[1]/div[1]/div[1]/div/div[2]/input ${text}
Google Should Be Open
Location Should Contain www.google.com
关于robotframework - 瑞典字符和机器人框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52776404/