Selenium / Python - Как прокрутить случайно выбранные пиксели? - PullRequest
1 голос
/ 07 марта 2019

Я хочу сгенерировать скрипт, в котором я бы попросил селен прокрутить вверх на x пикселей, чтобы он был произвольно выбран из диапазона [-15, -5].

Для этого я 'я сделал это:


random = randint(-15,-5)

if lastHeight==height:
    time.sleep(2)
    if len(users) == int_likes:
        match=True
    else:
        driver.execute_script("return arguments[0].scrollIntoView(true);", element)
        driver.execute_script("window.scrollBy(0,random);")

Но у меня есть эта ошибка:


JavascriptException: Message: ReferenceError: random is not defined

Я делаю что-то не так илиэто невозможно генерировать случайное число при прокрутке с селеном?Я не нашел ресурсов о случайной прокрутке онлайн ...

Спасибо!

1 Ответ

3 голосов
/ 07 марта 2019

Я думаю, что вы что-то упустили, должно быть:

driver.execute_script("window.scrollBy(0,"+random+");")
...