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

Техники локализации плавающих дефектов
онлайн, начало 19 апреля
Тестирование безопасности
онлайн, начало 21 апреля
Тестирование мобильных приложений
онлайн, начало 21 апреля
Автоматизатор мобильных приложений
онлайн, начало 21 апреля
Фотография

КАК НАЖАТЬ КОМБИНАЦИЮ КЛАВИШ CTRL + Q ИЛИ CTRL + TAB


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

#1 Eugene1111

Eugene1111

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

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

Отправлено 15 февраля 2021 - 11:28

ЗДРАВСТВУЙТЕ ПОЖАЛУЙСТА

И ВСЕ ТАКИ

КАК ЖЕ НАЖАТЬ В С ЭТОЙ МИЛЕЙШЕЙ ВСРАТОЙ ШТУКЕ

КОМБИНАЦИЮ КЛАВИШЬ??? СПАСИБО

 

windows chromedriver javaScript


  • 0

#2 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 853 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 15 февраля 2021 - 13:28

1) Пожалуйста, не кричите так громко.

 

2) Вместо нажатия Ctrl-Tab следует использовать команду для переключения между окнами:

await driver.switchTo().window(handle)

  • 0

Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium


#3 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 817 сообщений


Отправлено 15 февраля 2021 - 16:30

Зато сам Алексей аж услышал и пришел )))


  • 0

#4 mrsmith12345

mrsmith12345

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

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

Отправлено 15 февраля 2021 - 17:11

 

1) Пожалуйста, не кричите так громко.

 

2) Вместо нажатия Ctrl-Tab следует использовать команду для переключения между окнами:

await driver.switchTo().window(handle)

 

ооооо Алексей, если это сдлеать невозможно то так и скажите.

 

1) Пожалуйста, не кричите так громко.

 

2) Вместо нажатия Ctrl-Tab следует использовать команду для переключения между окнами:

await driver.switchTo().window(handle)

Задача у меня такая

драйвер открывает браузер

и начинает чего-то там искать, когда находит

открывается новая вкладка 

только вот к сожалению не новым таким методом await driver.switchTo().newWindow('tab');

А вот этим тиап старым

 

 

await driver3.executeScript(`window.open("https://${mainLink}",'_blank');`);
                                    //switch the driver to it....
                                    await driver3.wait(async () => (await driver3.getAllWindowHandles()).length === 210000);
                                    const windows = await driver3.getAllWindowHandles();
                                    windows.forEach(async (handle=> {
                                        if (handle !== originalWindow) {
                                            await driver3.switchTo().window(handle);
                                        }
                                    });

                                    // open the link
                                    await driver3.get(`https://${mainLink}`);
                                    // write the message
                                    await driver3
                                        .wait(
                                            until.elementLocated(
                                                By.xpath("/html/body/div[1]/section/div/div/div[2]/div/div[2]/div/div[2]/div[1]/div/textarea")
                                            ),
                                            5000
                                        )
                                        .sendKeys(`${greetings[random2]} ${firstName[0]}!:) ${Messages[random]}:)`);
                                    await driver3.switchTo().window(originalWindow);

 

ПОТОМУ ЧТО НОВЫЙ МЕТОД ПИШЕТ ОШИБКУ BROWSER IS NOT OPEN или шото такое короче не сущетсвуте для него браузера

 

если в опциях убрать профиль в браузере

то тогда работает

но мне не варивант без профиля..

почему новый метод пишет такую ошибку?

 

так вот

вот

драйвер переключился на оригинальное окно и продолжает работу

но мне в это время нужна та квладка которую он открыл и втсавил мне нужный текст и тд и тп

то есть фокус на оригинальном окне но для меня браузер должен переключаться на другую вкладку

поэтому нужна комбинация ctrl+ tab ( или есть расширение recent tabs где можно назначить любое сочетание ctrl + чтонибудь из обычных букв ну или даже можно назначить на CTRL + LEFT ARROW например) 

Скажите пожалуйста хотя бы как таккую комбинацию нажать?

СПАСИБО


  • 0

#5 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 853 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 15 февраля 2021 - 19:53

Да, я был неправ. На вопрос, заданный в таком хамском тоне не стоило отвечать. Я предполагал, что вы осознаете ошибку, но вы зарегистрировали второй аккаунт и решили ещё раз нахамить (я это сообщение с наездами удалил). Его я тоже заблокирую, разумеется, и продолжать общение не буду.


  • 0

Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium



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



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

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

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