robotframework - 瑞典字符和机器人框架

标签 robotframework

我正在使用 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/

相关文章:

robotframework - 导入库不包含关键字

python - robotsframework看不到xpath

selenium - 如何在 Robot Framework 中执行 JavaScript

python - 使用带有机器人框架的 python 根记录器

testing - 运行位于不同目录中的两个不同 python 脚本的测试用例

java - 在 RIDE 中导入 Java 库

python - eclipse 和红色 : unable to communicate with XML-RPC server

c# - 使用 C# ServiceController 和模拟启动/停止 Windows 服务

python - Robot Framework导入库实例不包含定义的方法

selenium - Robot Framework 验证打开了一个新的浏览器选项卡