Задать вопрос
vmolostvov
@vmolostvov

Driver.execute_script("document.getElementById('main')) возвращает None?

Привет всем. Имеется следующий код.
from selenium import webdriver
import time
    def test_buy(self):
        self.driver.get('https://www.google.com')
        time.sleep(5)
        js_el = self.driver.execute_script("document.getElementById('main')")
        print(js_el)

Возвращает None.
Что я делаю не так. Пробовал разные сайты, и все равно возвращает None. В чем может быть проблема?

Использую execute_script потому что необходимо изменить значение атрибута посредством js метода set_attribute
  • Вопрос задан
  • 381 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Пробовал разные сайты, и все равно возвращает None

Вы ничего и не просите вернуть...

js_el = self.driver.execute_script("return document.getElementById('main')")
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы