Как выполнить функцию Javascript в python с селеном

У меня есть функция, называемая «checkdata (code)» в javascript, которая, как вы можете видеть, принимает аргумент «код» для запуска и возвращает строку с 15 символами.

Итак, я узнал (и протестировал), как вызвать функции без аргументов в javascript, но моя проблема в том, что когда я вызываю checkdata (код), я всегда получаю возвращаемое значение «none». Это то, что я делаю до сих пор:

wd = webdriver.Firefox() wd.get('My Webpage') a = wd.execute_script("return checkdata()", code) //Code is a local variable //from my python script print a 

Я делаю это, так как я читал его в неофициальной документации по селену и здесь: ссылка

Но, как я уже говорил, я просто не печатаю.

Как я могу вызвать функцию, передающую этот параметр?

2 Solutions collect form web for “Как выполнить функцию Javascript в python с селеном”

Построить строку

 a = wd.execute_script("return checkdata('" + code + "');") 

Вместо того, чтобы строить строку (это означает, что вам нужно будет сбежать из ваших котировок должным образом), попробуйте следующее:

 a = wd.execute_script("return checkdata(arguments[0])", code) 
  • Выбор определенных ячеек таблицы в веб-драйвере Selenium (Python)
  • Используйте селен, чтобы щелкнуть и просмотреть больше текста
  • Selenium Webdriver, скриншот как массив numpy (Python)
  • Не удалось щелкнуть ссылку, используя selenium webdriver в python
  • Загрузка файла Selenium оставляет окно выбора файла открытым (OS / X и Python)
  • Получение текущего URL тега видео с селеном
  • Отправка и получение данных с веб-страницы - Selenium
  • Такая же команда работает один раз при выполнении, но генерирует исключение, когда выполняется второй раз?
  •  
    Interesting Posts for Van-Lav

    Как бы я перебирал список файлов и составлял их как подзаголовки на одной фигуре?

    Сортировка списка вложенности по первому элементу – itemgetter не делает трюк

    Ошибка Python 2.7 super ()

    Список объектов python, сортировка по убыванию в зависимости от атрибута объекта

    Вычисление отношения слова к слову в списке слов

    Отслеживание ключевых слов в прямом эфире твитов

    Parser в python3 не принимает значения разделителя из командной строки через argparse

    Существует ли Java-эквивалент функции «enumerate» Python?

    Итерация через таблицу в Selenium 2 WebDriver (python)

    Сгенерировать все возможные исходы k шаров в n бункерах (сумма многочленных / категориальных результатов)

    Python readline () возвращает строку, которая не конвертируется в int или float

    Как извлечь информацию из scikits.learn классификатора, чтобы затем использовать в коде C

    Получение нескольких сообщений через socketserver, но один отправляется

    Можно ли перевести dtype scipy CSR-матрицы в NPY_FLOAT?

    Использование представления __str__ для печати объектов в контейнерах в Python

    Python - лучший язык программирования в мире.