Как разобрать переменные, возвращаемые в скрипте браузера, на код Python? - PullRequest
0 голосов
/ 14 июля 2020

Я запускаю следующий скрипт в браузере

webdriver.execute_script("document.getElementsByClassName('bulk_item').length")

, и я хочу, чтобы число, возвращаемое этим скриптом, было присвоено переменной elem, к которой я могу получить доступ. Прямое задание не работает. Ошибка в строке:

self.assertEqual(elem_before+1, elem_after, "UPLOAD FAILED")

TypeError: unsupported operand type(s) for +: 'NoneType' and 'int'

1 Ответ

1 голос
/ 14 июля 2020

Добавьте выписку return.

webdriver.execute_script("return document.getElementsByClassName('bulk_item').length")

...