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

Фотография

КАК НАЖАТЬ КОМБИНАЦИЮ КЛАВИШ 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 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


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

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

 

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

await driver.switchTo().window(handle)

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

#3 BabyRoot

BabyRoot

    Специалист

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


Отправлено 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 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


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

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


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


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

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