Я пытаюсь проверить отправленные твиты (twitter.com) с помощью seleniumIDE, но у меня возникла проблема. Текстовое поле для твитов - элемент div. SeleniumIDE позволяет писать текст только в элемент input
? Я попытался использовать команду type id=tweet-box-home-timeline test tweet
, но это не сработает. Какую команду я должен использовать для записи текста в div? SeleniumIDE может вводить текст только в поле ввода?
ответ
Лучше использовать Java, Selenium IDE не является полезным инструментом. Я тестировал Selenium IDE с полями твиттера, к сожалению, он не работает.
Это работает для меня:
driver.get("https://twitter.com/");
driver.findElement(By.id("signin-email")).sendKeys("YOUR LOGIN");
driver.findElement(By.id("signin-password")).sendKeys("YOUR PASSWORD");
driver.findElement(By.xpath("//button[@class='submit btn primary-btn flex-table-btn js-submit']")).click();
driver.findElement(By.id("tweet-box-home-timeline")).sendKeys("Test");
Дайте ему попробовать.
Хотя это правда, что реализация Java-проекта webdriver дает пользователю намного больше возможностей для вызова IDE, но не является полезным, это просто воспалительное заявление. – DMart
Лучшее, что я мог бы управлять манипулирует его с помощью Java Script:
document.getElementById("tweet-box-home-timeline").innerHTML='abc';
http://stackoverflow.com/questions/23775924/selenium-enter-the-text-in-div-using-xpath, кажется, указывает, что sendKeys будет работать только с полем ввода ... – DMart
Ниже работает для меня. Это после того, как вы вошли в систему.
<tr>
<td>clickAt</td>
<td>xpath=(//div[@id='tweet-box-home-timeline'])</td>
<td></td>
</tr>
<tr>
<td>storeEval</td>
<td>selenium.browserbot.findElement("tweet-box-home-timeline").innerHTML='The Lord is my shepherd I shall not want he leads me';</td>
<td>myval</td>
</tr>
<tr>
<td>click</td>
<td>xpath=(//button[@class='btn primary-btn tweet-action tweet-btn js-tweet-btn'])</td>
<td></td>
</tr>
- 1. redux-form Поле не может вводить текст в поле ввода
- 2. Может вводить текст в текстовые поля ввода?
- 3. Автоматически вводить текст в поле ввода с имитируемыми нажатиями клавиш
- 4. Как вводить текст в нестандартные элементы ввода
- 5. Selenium/Python - не может вводить текст в поле имени пользователя
- 6. Селен не может вводить текст
- 7. Сделать поле ввода HTML отображаемым только как текст в поле
- 8. iPad не может вводить поле ввода автозаполнения jquery.
- 9. Разрешить пользователю вводить только текст?
- 10. Может ли cufon стиль вводить текст и текстовое поле?
- 11. Может только вводить одну вещь в Python
- 12. Анимационный текст в поле ввода
- 13. заставить пользователей вводить английскую клавиатуру в поле ввода ввода
- 14. вводить только определенные символы в текстовое поле
- 15. В поле ввода ввода текст удаляется
- 16. Добавить текст в поле ввода
- 17. Текст ввода в поле оповещения
- 18. Добавить текст в поле ввода
- 19. Выберите текст в поле ввода
- 20. JComboBox не может редактировать или вводить текст
- 21. Поле ввода - запретить пользователю вводить 0 в качестве первой цифры
- 22. Разрешить текстовое поле вводить только номер [Java]
- 23. Текст ввода сокращается после ввода данных в поле
- 24. Запретить пользователю вводить только пробелы в текстовое поле?
- 25. Текст-заполнитель в поле ввода только с CSS (без JavaScript)
- 26. Разрешить тип пользователя только текст в поле ввода
- 27. Ограничить ноль в поле ввода только числовой
- 28. Странный текст/символы в поле ввода - Справка!
- 29. крестика не может вводить поле параметра типа
- 30. Найти и заменить текст в поле ввода
нет, могу ли я как-то ввести текст в области для твитов? – HelterShelter