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

Фотография

Взаимодействие ChromeDriver и элементов страницы

ChromeDriver Chrome driver Autotest

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

#1 Socium

Socium

    Новый участник

  • Members
  • Pip
  • 4 сообщений

Отправлено 15 мая 2018 - 09:22

Доброго времени суток
Начальству пришла идея автоматизировать все тестирование, которое проводится в компании
Как обычно всем плевать на степень сложности поставленной задачи и сроки
Капля за каплей пилю автотесты на коленке, но крайне мало информации могу найти по теме
В частности интересует вопрос связанный с командами
Оборудование:
-Intellij idea community edition
-Web-морда подопытного


Прошу помочь материалами по командам, которые связаны непосредственно на взаимодействие элементов WEB-элементов и самого ChromeDriver"а
Возможно имеется курс или видеоматериалы
Выполняются в основном рутинные действие

Например имеется строка, которая выглядит на прикреплённых слайдах. Хочу скопировать данные о балансе для вставки в другом окне, но не понимаю, как это сделать командой Driver'a

<tr>
                <td>Текущий баланс кассы:</td>
                <td class="right-align" data-type="currentBalance">3 179.37 ₴</td>
                <td>Установленный кассовый резерв:</td>
                <td class="right-align" data-type="cashReserve">0.00 ₴</td>
            </tr>
Прикрепленный файл  Stroke.png   6,13К   0 Количество загрузок:

Прошу без помидоров, хочу освоить, лишь по этому прошу более опытных подкинуть что-либо по теме: курс, лекции, вебинары, учебники, советы мудрецов Шаолиня или настояния отшельников
Было бы больше времени, засел на 3 месяца и освоил бы, но ежедневные задачи и отсутствие свободного времени всему виной таким темам

  • 0

#2 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 15 мая 2018 - 14:39

Отдельной команды для этого нет, просто получаете текст (Text) нужной ячейки таблицы и присваиваете переменной. Затем вставляете через sendkeys или типа того.


  • 0

#3 Socium

Socium

    Новый участник

  • Members
  • Pip
  • 4 сообщений

Отправлено 16 мая 2018 - 09:03

Отдельной команды для этого нет, просто получаете текст (Text) нужной ячейки таблицы и присваиваете переменной. Затем вставляете через sendkeys или типа того.

Я конечно извиняюсь за свое мудачество, но вы не могли бы привести пример, как это должно выглядеть?
Я создаю переменную, но как я могу скопировать значение таблицы? 
В голову приходят дебильные мысли, но...

String sum = new String();
driver.findElementByLinkText("currentBalance").getCssValue(sum);


  • 0

#4 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 16 мая 2018 - 09:27

String sum = driver.findElement(By.cssSelector("td[data-type='currentBalance']")).getText();

Должно вернуть "3 179.37 ₴".


  • 1

#5 Socium

Socium

    Новый участник

  • Members
  • Pip
  • 4 сообщений

Отправлено 16 мая 2018 - 10:01

String sum = driver.findElement(By.cssSelector("td[data-type='currentBalance']")).getText();

Должно вернуть "3 179.37 ₴".

Спасибо, помогло
Возможно вы бы могли посоветовать какие-нибудь материалы по этой теме?


  • 0

#6 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 16 мая 2018 - 10:07

На данном портале много статей, видео и прочего. Есть также тренинги. Еще советую почитать https://selenium2.ru


  • 0

#7 Socium

Socium

    Новый участник

  • Members
  • Pip
  • 4 сообщений

Отправлено 16 мая 2018 - 10:10

На данном портале много статей, видео и прочего. Есть также тренинги. Еще советую почитать https://selenium2.ru

Отлично, спасибо огромное)


  • 0



Темы с аналогичным тегами ChromeDriver, Chrome, driver, Autotest

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

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