当我尝试使用我的波兰语f.e。
调用带参数的方法时node.call("ąćęasdasdęczć")
我将这些字符作为输入字符。
Ä?Ä?Ä?asdasdÄ?czÄ
我不知道在maven pom.xml中设置正确的编码在哪里?还是在我的IDE中?我尝试在IDE设置中将UTF-8更改为ISO_8859-2,但它不起作用。我正在搜索类似的问题,但我找不到答案。
@Edit 1
示例代码:
public void findAndSendKeys(String vToSet , By vLocator){
WebElement element;
element = webDriverWait.until(ExpectedConditions.presenceOfElementLocated(vLocator));
element.sendKeys(vToSet);
}
By nameLoc = By.id("First_Name");
findAndSendKeys("ąćęasdasdęczć" , nameLoc );
然后在输入栏中我得到了Ä?Ä?Ä?asdasdÄ?czÄ。在我的IDE中将字符串转换为Basic Latin有帮助,但这不是我需要的解决方案。
我也有类f.e中字段的问题。我有一个类,我必须将String转换为基本的拉丁语
public class Contacts{
private static final By LOC_ADDRESS_BTN = By.xpath("//button[contains(@aria-label,'Wybór adresu')]");
// it doesn't work, I have to use basic latin and replace "ó" with "\u00f3" in my IDE
}
@Edit 2 - 更改了编码,但问题仍然存在
1: