Java sendKeys未发送'@';WebDriver中的字符

Java sendKeys未发送'@';WebDriver中的字符,java,selenium,selenium-webdriver,Java,Selenium,Selenium Webdriver,我面临以下问题。有人能给我提供解决方案吗 问题:WebDriver sendKeys方法未将@字符发送到文本框。。 我正常地试过了,也就是说,sendKeys(“Test@123”,但仅通过Test123 我在下面也试过了,但没有一个奏效 driver.findElement(By.xpath(<xpath expr>)).sendKeys("Test\@123"); driver.findElement(By.xpath(<xpath expr>)).sendKeys(

我面临以下问题。有人能给我提供解决方案吗

问题:WebDriver sendKeys方法未将
@
字符发送到文本框。。 我正常地试过了,也就是说,
sendKeys(“Test@123”
,但仅通过
Test123

我在下面也试过了,但没有一个奏效

driver.findElement(By.xpath(<xpath expr>)).sendKeys("Test\@123");
driver.findElement(By.xpath(<xpath expr>)).sendKeys("Test\\@123");
driver.findElement(By.xpath(<xpath expr>)).sendKeys("Test/@123");
driver.findElement(By.xpath()).sendKeys(“Test\@123”);
driver.findElement(By.xpath()).sendKeys(“Test\\\@123”);
driver.findelelement(By.xpath()).sendKeys(“Test/@123”);
我不能提供该网站的网址,因为它不能访问外部。 仅供参考,这是一个asp.net应用程序


非常感谢您的帮助……

您是否尝试过用代码替换特殊字符? 例如:

>>> a='@'
>>> ord(a)
64
>>> string="test"+chr(64)+'123'
>>> string
'test@123'

您正在运行哪些版本的所有相关详细信息-webdriver、浏览器、java等。嗨,Mark,我正在使用java使用webdriver。我可以从您的标记和您使用的语言看出,我问您正在运行哪些版本?:)Webdriver 2.33[最新版本]和FF 15.0..这是Firefox的旧版本。你有没有尝试过更新它,看看你是否面临同样的问题?尽管我不得不问你,你还说了些什么?你能在这个特定的网站上手动输入一个
@
,它是否被正常捕获?