https://code.google.com/p/selenium/issues/detail?id=6074Ampersand опускается с SendKeys() в Firefox
Я использую Селен и JQuery UI автозаполнения. Я пытаюсь отправить слово с амперсандом в нем, но амперсанд опущен. Если я набираю амперсанд вручную на интерфейсе, он отлично работает. Проблема возникает именно с Firefox, но не с Chrome.
Я заметил, что это было поднято как ошибка в Selenium 2 года назад (2013), но, похоже, нет никаких обновлений.
Обходной к этой проблеме, которая была предложена в ссылке выше было что-то вроде этого:
textBox.sendKeys("R/&d")
textBox.sendKeys(Keys.LEFT);
textBox.sendKeys(Keys.LEFT);
textBox.sendKeys(Keys.BACK_SPACE);
Это не вариант, как строка может быть динамичным, и это потребовало бы знать точное положение амперсанд , Это действительно ненужный взлом! Не похоже, что мы имеем дело с Internet Explorer.
Действительно ли нет решения для этого через 2 года?
Вы имели в виду подписать 'R \ & d' вместо этого? – Saifur
Вы пытались использовать '&' вместо просто '&'? Так, например, «R & d» ... – dcsohl
Да, попробовал все в ссылке. –