問題が起きたコード
前提: OSはUbuntu 24
日付を入力するSelenideのコード
.kt
fun 日付を入力する() {
val date = "2025-12-1"
$("input[name='date']").setValue("00$date")
}
上記のようなコードで日付の入力を試みるも、以下のようになってほしいところが

mm/dd/yyyyの形式(おそらく英語圏の規格)になっている
解決方法
以下のシステムの設定をしてSelenideが使用するChromeの設定が日本になるようにしました。
# 日本語言語パックと locales を入れる
sudo apt update
sudo apt install -y language-pack-ja locales
# 日本語ロケールを生成
sudo locale-gen ja_JP.UTF-8
# システムのデフォルトロケールを日本語に
sudo update-locale LANG=ja_JP.UTF-8
# 念の為再起動
sudo reboot
私はこれで期待通りにSelenideが動くようになりました。
大したことではなかったものの、ちょっと時間を食ってしまったのでこの記事が誰かの助けになれば嬉しいです。