@vmolostvov
Beginner

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
  • Вопрос задан
  • 34 просмотра
Решения вопроса 1
SoreMix
@SoreMix
yellow
Пробовал разные сайты, и все равно возвращает None

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

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

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

Войти через центр авторизации
Похожие вопросы