我正在努力在我的工作中自动化GUI测试。我现在卡在插入“ø”字样的傻事上,这是我的一个字母。
方法调用如下:
_atlas.AvailabilityRadioSearch.InsertAddressAddress("kjøita");
这应该自动填写网页上标准文本框中的值。但是,我似乎无法做到正确。它总是变成“kj?ita”。
有人知道如何解决这个问题吗?
哦,顺便说一下;
请不要关心糟糕的方法和类名,因为这只是出于测试目的而不被其他任何人使用:)
答案 0 :(得分:2)
您需要将'ø'更改为ø
答案 1 :(得分:2)
考虑在您的页面上设置UI文化/文化:
的web.config
<configuration>
<system.web>
<globalizationculture="FR-CH" uiCulture="FR-CH" />
</system.web>
</configuration>
页
<%@Page Culture="FR-CH" uiCulture="FR-CH" Language="C#" %>
将FR-CH替换为您特定的语言文化,您应该好好去。
MSDN UI Culture/Culture for ASP.NET
答案 2 :(得分:0)
刚刚测试了这个并且它很有用,尽管很笨重:
char oSlash = '\u00F8'; //use '\u00D8' for the uppercase version
_atlas.AvailabilityRadioSearch.InsertAddressAddress("kj" + oSlash + "ita");