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

Python для начинающих
онлайн, начало 23 сентября
Школа тест-менеджеров v. 2.0
онлайн, начало 22 сентября
Docker: инструменты тестировщика
онлайн, начало 23 сентября
Аудит и оптимизация QA-процессов
онлайн, начало 24 сентября
Фотография

Лишние окна при загрузке классов

классы Chromedriver

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

#1 Ekaterina_grou

Ekaterina_grou

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

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Грузинцева Екатерина Сергеевна

Отправлено 06 сентября 2021 - 14:41

задача: сделать так, чтобы заходить в систему под своим логином-паролем, находить там данные и редактировать их.

Создала 3 класса:

1. Основной

2. вход с систему

 

3. Поиск

Проблема в том, что при реализации класса поиск открывается лишнее пустое окно браузера хром и система начинает искать уже в нем (пустом окне), а там, естественно, нужных элементов нет. Есть возможность это обойти?

Скрытый текст
Скрытый текст
Скрытый текст


  • 0

#2 Snap

Snap

    Специалист

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


Отправлено 06 сентября 2021 - 16:57

Точно не знаю, но меня смущают строки в классе "Поиск"

ChromeDriver driver = new ChromeDriver();
driver.close();

так как в классе "Вход" браузер уже запускался.


  • 0

http://starbugss.blogspot.ru - "Звездные баги", мой блог.


#3 Ekaterina_grou

Ekaterina_grou

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

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Грузинцева Екатерина Сергеевна

Отправлено 07 сентября 2021 - 05:49

Точно не знаю, но меня смущают строки в классе "Поиск"

ChromeDriver driver = new ChromeDriver();
driver.close();

так как в классе "Вход" браузер уже запускался.

У меня иначе driver начинает везде гореть красным. То есть его надо запускать в каждом классе. Опять же, я только учусь...


  • 0

#4 Ekaterina_grou

Ekaterina_grou

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

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Грузинцева Екатерина Сергеевна

Отправлено 14 сентября 2021 - 09:43

Изменила код и сделала так, чтобы вход в программу осуществлялся в основном классе. 

Только без инициализации хромдрайвера в классе поиск все равно не работает, все xpath красные. Понимаю, что ошибка идиотская, но не знаю, как обойти.

Скрытый текст
Скрытый текст


  • 0

#5 Snap

Snap

    Специалист

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


Отправлено 14 сентября 2021 - 12:52

Ну вы бы привели текст ошибки.  :smile:


  • 0

http://starbugss.blogspot.ru - "Звездные баги", мой блог.


#6 Ekaterina_grou

Ekaterina_grou

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

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Грузинцева Екатерина Сергеевна

Отправлено 15 сентября 2021 - 14:34

Почти разобралась: оказывается, я пыталась заставить Вебдрайвер выполнять методы Хромдрайвера. Плохо быть глупым...


  • 0


Selenium 2.0: стартовый уровень
онлайн
Программирование на Java для тестировщиков
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн




Темы с аналогичным тегами классы, Chromedriver

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

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


    Yandex (2)
Яндекс.Метрика
Реклама на портале