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

Фотография

Таймаут между командами. Javascript


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

#1 Eugene1111

Eugene1111

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

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

Отправлено 04 января 2021 - 15:05

Здравствуйте, подскажите пожалуйста, как добавить простой между действиями? иначе сайт сразу выгружает пользователя

 

вот код

комент на нужном месте

СПАСИБО

const { BuilderBy, } = require("selenium-webdriver");

const firefox = require("selenium-webdriver/firefox");
const options = new firefox.Options();

options.setProfile(
    "c:\\Users\\Administrator\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\4jngf18o.autoEugene_1\\"
);

const driver = new Builder()
    .forBrowser("firefox")
    .setFirefoxOptions(options)
    .build();


async function openWebsites() {

    await driver.get("http://prime.date");
    
    // СЮДА НУЖНО ДОБАВИТЬ ПРОСТОЙ НАПРИМЕР 3 СЕКУНДЫ, СПАСИБО

    await driver
            .findElement(
                By.xpath(
                    "/html/body/div[1]/section/div/div/div[1]/div[1]/div/div[2]/div/label/span[1]"
                )
            )
            .click();
}
openWebsites();

 


  • 0

#2 BabyRoot

BabyRoot

    Специалист

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


Отправлено 04 января 2021 - 19:10

Вам надо ознакомиться с ожиданиями https://www.selenium...ebdriver/waits/

И использовать их.


  • 0

#3 Snap

Snap

    Специалист

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


Отправлено 05 января 2021 - 12:45

В чем сложность? Пауза в Javascript это команда sleep(3000); . Использовать await перед ней или нет, вам виднее.


  • 0


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

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