sendKeys没有在WebDriver中发送'@'字符

时间:2013-07-26 10:16:03

标签: 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("Test\\@123");
driver.findElement(By.xpath(<xpath expr>)).sendKeys("Test/@123");

我无法提供网站网址,因为无法在外部访问。 只是fyi,它是一个asp.net应用程序。

非常感谢任何帮助......

1 个答案:

答案 0 :(得分:0)

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

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