gpt4 book ai didi

javascript - 在 testdata.properties 文件中显示非英语语言

转载 作者:行者123 更新时间:2023-11-30 14:05:50 25 4
gpt4 key购买 nike

我正在使用 testdata.properties 文件将值传递到我的 selenium 测试脚本中。当我进入时

Chinese Charachter : 成長促進

japanese Charachter :`へのコミットメント

在 testdata.properties 文件中显示为

chinese charachter :: \u6210\u9577\u4FC3\u9032

japanese charachter :: \u3078\u306E\u30B3\u30DF\u30C3\u30C8\u30E1\u30F3\u30C8

请告诉我如何在 testdata.properties 文件中以日语显示文本?

最佳答案

默认情况下,eclipse 提供的编码是 “ISO 8859-1 编码”,因此当您粘贴任何本地语言代码(如粘贴中文和日文)时,它会默认将其转换为 nativeToAscii 编码。

需要在您的 eclipse 中将 "ISO 8859-1 编码" 更改为 "UTF-8"

转到 Eclipse - Windows - 首选项 - 搜索内容类型

enter image description here

现在将编码更改为“UTF-8”,它将以本地语言显示您的属性文件。首先更新您的编码,然后应用并关闭。

enter image description here

enter image description here

当您设置数据“ISO 8859-1 编码” 并使用 sendkeys 时,它会自动通过母语发送数据。

引用下面的代码片段。

package com.software.testing;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.nio.charset.Charset;
import java.util.Properties;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class Testingclass extends DriverFactory {

private static WebDriver driver = null;
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
File file = new File("C:\\Users\\eclipse-workspace\\SoftwareTesting\\testdata.properties");
FileInputStream fileInput = null;
try {
fileInput = new FileInputStream(file);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
Properties prop = new Properties();

// load properties file
try {
prop.load(fileInput);
} catch (IOException e) {
e.printStackTrace();
}

System.setProperty("webdriver.chrome.driver", "C:\\Users\\Desktop\\ChromeDriver\\chromedriver.exe");
driver = new ChromeDriver();
driver.get("http://www.google.com");
driver.findElement(By.xpath("//input[@title='Search']")).sendKeys(prop.getProperty("japanese"));
//driver.findElement(By.id("q")).sendKeys(prop.getProperty("chinese"));
}
}

关于javascript - 在 testdata.properties 文件中显示非英语语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55409211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com