最近我正在研究一个小型自动化框架,但遇到了一个棘手的问题。每次我运行sendkeys函数并发送一个包含句号(“。”)的String时,它都会切换为希伯来字母“ץ”。我的键盘语言也是希伯来语和英语。其他所有英文字母或符号都可以正常工作。我曾在几个网站上尝试过此操作,但似乎周期标记特别有问题。
我的一个朋友尝试在他的计算机上运行相同的代码,并且正常工作。
我正在Windows 10中的Java 13.2中使用硒。尝试通过“构建路径”选项卡将Java 13从Java 13切换到Java 8,并删除所有硒罐并重新填充它们。这些都不起作用。
我会提到我只是在计算机上安装了Java,以前从未在任何其他设备上出现此问题。
[Here you can see my code,and here you can see how it look in google search bar
WebDriver driver = new ChromeDriver(); driver.get("https://google.com"); driver.manage().window().maximize(); driver.findElement(By.name("q")).sendKeys(".......... ,;'/!`<>abc123");
更新:我已将Windows显示语言更改为英语,从而解决了该问题。