В последнее время я работаю над небольшой платформой автоматизации, и я столкнулся со странной проблемой. Каждый раз, когда я запускаю функцию sendkeys и отправляю строку, содержащую знак точки («.») - она переключается на «ץ», букву на иврите. Моя клавиатура находится на иврите и английском sh. Все остальные буквы или знаки Engli sh работают должным образом. Я пытался сделать это на нескольких веб-сайтах, но, похоже, что существует проблема со знаком периода.
Мой друг пытался запустить тот же код на его компьютер и он работал нормально.
Я использую селен в java 13.2, в Windows 10. Попробовал переключить форму с java 13 на java 8 через вкладку Build path, и удалив все селеновых баночек и собирать их. Ничто из этого не сработало.
Я упомяну, что я только что установил Java на свой компьютер, и никогда ранее не сталкивался с этой проблемой ни на одном другом устройстве.
Здесь вы можете увидеть мои код , и здесь вы можете увидеть, как это выглядит в строке поиска Google
WebDriver driver = new ChromeDriver();
driver.get("https://google.com");
driver.manage().window().maximize();
driver.findElement(By.name("q")).sendKeys(".......... ,;'/!`<>abc123");