瑞典字符和机器人框架
Posted
技术标签:
【中文标题】瑞典字符和机器人框架【英文标题】:Swedish characters and Robot Framework 【发布时间】:2019-03-17 12:01:08 【问题描述】:我正在使用 Robot 框架来测试瑞典语应用程序的自动化。 我想在文本框中输入瑞典语文本。文本包含瑞典语言的特殊字符,如 Ä、Ö、Å。
例如,我想输入文本“STÖDE”。但它输入的文本为“ST\xd6DE”。 请让我知道如何输入正确的字符。 我的代码如下:
Input Text $objectName STÖDE
【问题讨论】:
运行问题中的代码会发生什么? 你检查过.robot本身的编码吗?如果此文件格式不支持,您可能会看到这些类型的字符。另一种方法是使用Get File
将文件中的字符串读取到变量中。
\xd6 是 Ö 的 unicode hex
【参考方案1】:
也许这只是我使用 Robot Framework 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
【讨论】:
以上是关于瑞典字符和机器人框架的主要内容,如果未能解决你的问题,请参考以下文章
如何从机器人框架中包含字符串和字符串类型数字的字符串变量中仅检索整数
15个欧盟公布的机器学习,算法等相关博士职位招聘,包括瑞士,芬兰,意大利,瑞典,法国,西班牙等