【发布时间】:2015-05-07 15:50:41
【问题描述】:
https://code.google.com/p/selenium/issues/detail?id=6074
我正在使用 Selenium 和 jQuery UI 自动完成功能。我正在尝试发送一个带有&符号的单词,但省略了&符号。如果我在界面上手动输入与号,它可以正常工作。该问题专门发生在 Firefox 上,但不适用于 Chrome。
我注意到这是在 2 年前(2013 年)作为 Selenium 中的一个错误提出的,但似乎没有任何更新。
上述链接中建议的解决此问题的方法如下:
textBox.sendKeys("R/&d")
textBox.sendKeys(Keys.LEFT);
textBox.sendKeys(Keys.LEFT);
textBox.sendKeys(Keys.BACK_SPACE);
这不是一个选项,因为字符串可能是动态的,这需要知道与符号的确切位置。这是一个非常不必要的黑客!我们这里不是在处理 Internet Explorer。
2年后真的没有解决方案吗?
【问题讨论】:
-
您的意思是输入
R\&d吗? -
您是否尝试过使用
&而不仅仅是&?因此,例如,“R&d”... -
是的,尝试了链接中的所有内容。
标签: java selenium cucumber jquery-ui-autocomplete