Как в Selenium использовать функции из подключенных js скриптов

Использую Selenium на Python. Есть сайт с подключенными js скриптами в теге script. Так вот при попытке запустить функцию из одного из подключенных js файлов с помощью питоновской функции execute_script происходит ошибка:

selenium.common.exceptions.JavascriptException: Message: javascript error: loadModel is not defined

Подозреваю что селениум по каким-то причинам не подгружает эти файлы. Вот как запускаю скрипт:

self._driver.execute_script("loadModel(\'%s\', \'\', \'%s\');" % (web3d, zone))

И подключение драйвера:

def __init__(self, data, conf):
    self._conf = conf
    self._data = data
    self._setup_driver()
    self._load_page()
    self._len = len(self._data)
    self._run()
    return

def _setup_driver(self):
    d_path = "/usr/bin/chromedriver"
    service = Service(d_path)
    options = webdriver.ChromeOptions()
    options.add_argument("--headless")
    options.add_argument("--no-sandbox")
    options.add_argument("--allow-running-insecure-content")
    options.add_argument("--disable-dev-shm-usage")
    self._driver = webdriver.Chrome(service=service, options=options)

    
def _load_page(self):
    self._driver.get(url="http://player-inner-server")

Ответы (0 шт):