2015-04-06 3 views
0

Я пытаюсь проверить отправленные твиты (twitter.com) с помощью seleniumIDE, но у меня возникла проблема. Текстовое поле для твитов - элемент div. SeleniumIDE позволяет писать текст только в элемент input? Я попытался использовать команду type id=tweet-box-home-timeline test tweet, но это не сработает. Какую команду я должен использовать для записи текста в div? enter image description hereSeleniumIDE может вводить текст только в поле ввода?

enter image description here

+0

нет, могу ли я как-то ввести текст в области для твитов? – HelterShelter

ответ

-1

Лучше использовать 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"); 

Дайте ему попробовать.

+0

Хотя это правда, что реализация Java-проекта webdriver дает пользователю намного больше возможностей для вызова IDE, но не является полезным, это просто воспалительное заявление. – DMart

0

Лучшее, что я мог бы управлять манипулирует его с помощью Java Script:

document.getElementById("tweet-box-home-timeline").innerHTML='abc'; 
+0

http://stackoverflow.com/questions/23775924/selenium-enter-the-text-in-div-using-xpath, кажется, указывает, что sendKeys будет работать только с полем ввода ... – DMart

1

Ниже работает для меня. Это после того, как вы вошли в систему.

<tr> 
    <td>clickAt</td> 
    <td>xpath=(//div[@id='tweet-box-home-timeline'])</td> 
    <td></td> 
</tr> 
<tr> 
    <td>storeEval</td> 
    <td>selenium.browserbot.findElement(&quot;tweet-box-home-timeline&quot;).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> 
Смежные вопросы