硒无法使用SendKeys重音字母

时间:2018-09-19 15:03:07

标签: c# selenium selenium-webdriver

我想让输入字段根据Selenium的输入来构成重音。

一些例子:

  • ^ + o 应该产生ô
  • ^ + i 应该产生ï
  • + n 应该产生ñ

请注意,如果我使用了SendKeys("ô")或其他任何已经组成的键,它都可以工作,但这不是我想要的。

  • 在Firefox中,我得到了^o^i~n

  • 在Chrome中,我得到oin

C#

ChromeDriver ffDriver = new ChromeDriver();
ffDriver.Navigate().GoToUrl("http://localhost:8081/");
var element = ffDriver.FindElementById("input-text"); 

element.SendKeys("^i"); // doesn't work, splitting them up in 2 seperate calls also doesn't work
new Actions(ffDriver).SendKeys(element, "^i").Perform(); // also doesn't work

html:

<textarea autocomplete="nope" id="input-text" autocapitalize="none"></textarea>

0 个答案:

没有答案