C#奇怪的字符串行为

C#奇怪的字符串行为,c#,.net,selenium-chromedriver,C#,.net,Selenium Chromedriver,我正在使用ChromeDriver进行项目,在尝试在输入字段中插入值时出现了一些奇怪的行为 var loginNameElement = GetUserNameElement(driver); string value = "test@sss"; loginNameElement.SendKeys(value); 这将导致一些奇怪的字符串,如 "testvaluesss" or &q

我正在使用ChromeDriver进行项目,在尝试在输入字段中插入值时出现了一些奇怪的行为

            var loginNameElement = GetUserNameElement(driver);
            string value = "test@sss";
            loginNameElement.SendKeys(value);
这将导致一些奇怪的字符串,如

"testvaluesss"
or
"testsss"
or even printing own code
testvaluesss; Console.Writeline(value);
如果我在装有windows 10的桌面计算机上运行此代码,它将工作并插入“test@sss“

但如果我在Windows Server 2012 R2上运行此操作,就会出现这种奇怪的行为

有人知道为什么会这样吗


谢谢你

“C#奇怪的字符串行为”-这不是最好的标题…你的键盘布局是什么?是英语还是别的什么?你有最新版本的驱动程序吗?你的网站上的JS可能有问题,机器速度慢,发送时间太早等等@andI'msureI'mmisingsome这是键盘布局的问题!切换到ENG布局后,一切似乎都正常。非常感谢你!