1

我面临以下问题。谁能给我解决方案?

问题: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");

我无法提供网站 URL,因为它无法在外部访问。仅供参考,它是一个 asp.net 应用程序。

任何帮助将不胜感激...

4

1 回答 1

0

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

>>> a='@'
>>> ord(a)
64
>>> string="test"+chr(64)+'123'
>>> string
'test@123'
于 2013-09-11T13:12:11.533 回答