if (xpathID == "None") {
continue;
} else {
System.out.println("Col-Index 1 : xpathID : " + xpathID);
byte[] bytes = xpathID.getBytes(java.nio.charset.StandardCharsets.UTF_8);
System.out.println("Col-Index 1 : xpathID bytes excel : " + bytes);
xpathID = "None";
bytes = xpathID.getBytes(java.nio.charset.StandardCharsets.UTF_8);
System.out.println("Col-Index 1 : xpathID bytes hardcoded in Java : " + bytes);
driver.findElement(By.id(xpathID)).click();
}
< /code>
Операторы печати отображают следующее в консоли: < /p>
Col-Index 1 : xpathID : None
Col-Index 1 : xpathID bytes excel : [B@31c2affc
Col-Index 1 : xpathID bytes hardcoded in Java : [B@1dc2de84
< /code>
Когда я снова повторяю один и тот же скрипт, то значение шестнадцатеричного, которое мы получаем, совершенно другое: < /p>
Col-Index 1 : xpathID : None
Col-Index 1 : xpathID bytes excel : [B@5c748168
Col-Index 1 : xpathID bytes hardcoded in Java : [B@6441c486
< /code>
- попытался удалить все зависимости POI в Maven и сохранить только следующее < /p>
org.apache.poi
poi-ooxml
5.4.1
< /code>
< /li>
Пробовал сохранить файл Excel в кодировании UTF-8 < /p>
< /li>
Убедитесь, что тип ячейки-«текст» в Excel. Читать.
Подробнее здесь: https://stackoverflow.com/questions/796 ... using-java