Перейти к содержимому

Фотография

Не понятная ситуация с вводом текста в поле


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 nstreltsov

nstreltsov

    Активный участник

  • Members
  • PipPip
  • 116 сообщений
  • ФИО:Стрельцов Николай Игоревич
  • Город:Москва


Отправлено 03 ноября 2011 - 12:18

Всем привет.
пишу тест к сайту gamenet.ru
Сразу после авторизации на сайте есть поле "Лента новостей"
Никак не получается ввести туда текст
Пробовал многими способами, вот некоторые из них
//кликаю по этому полю
          driver.findElement(
                    By.xpath(".//*[@class='b-wysiwyg__placeholder js-wysiwyg-placeholder']"))
                    .click();

//пытаюсь ввести текст
         driver.findElement(By.id("tinymce")).sendKeys("text");
Выдает ошибку
NoSuchElementException: Unable to locate element: {"method":"id","selector":"tinymce"}

Если выполняю такой тест
        driver.findElement(
                    By.xpath(".//*[@class='b-wysiwyg__placeholder js-wysiwyg-placeholder']"))
                    .click();

          driver.findElement(
                    By.xpath("//textarea[contains(@id,'wallPost')]"))
                    .sendKeys("text");
то появляется ошибка
Element is not currently visible and so may not be interacted with

Никак не могу победить эти ошибки, уже голову сломал, не выходит ничего(((

Для желающих помочь логин glor.170@yandex.ru пароль 123123
  • 0

#2 Skuayer

Skuayer

    Активный участник

  • Members
  • PipPip
  • 115 сообщений
  • ФИО:Жуков Анатолий Викторович
  • Город:Санкт-Петербург

Отправлено 03 ноября 2011 - 12:35

driver.findElement(By.xpath(".//*[@class='b-wysiwyg__placeholder js-wysiwyg-placeholder']")).click();

driver.findElement(By.xpath("//iframe[@id='wallPost_ifr']")).sendKeys("text");

вот так работает
  • 1

#3 nstreltsov

nstreltsov

    Активный участник

  • Members
  • PipPip
  • 116 сообщений
  • ФИО:Стрельцов Николай Игоревич
  • Город:Москва


Отправлено 03 ноября 2011 - 12:47

driver.findElement(By.xpath(".//*[@class='b-wysiwyg__placeholder js-wysiwyg-placeholder']")).click();

driver.findElement(By.xpath("//iframe[@id='wallPost_ifr']")).sendKeys("text");

вот так работает


Спасибо огромнейшее, два дня потратил не смог разобраться
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных