Неожиданное поведение скрипта Selenium Python на Raspberry Pi - PullRequest
0 голосов
/ 20 февраля 2019

Сценарий Python, который я написал, работает должным образом на Windows 10 (на Chrome) и Ubuntu Budgie 18.04 (на Chromium), но не на моем Raspberry Pi с Raspbian (также на Chromium).

скрипт запускает поиск в базе данных на определенном веб-сайте, заставляя сайт загружать много результатов.
Затем эта строка запускается:

element = wait(driver, 180).until(EC.presence_of_element_located((By.XPATH, \
            f"//div[@class='opening' and @data-resourceid='{room_id}' and contains(@data-startdate, '{hour}')]")))

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

Как в Windows, так и в Ubuntu это работает должным образом, но в Raspbian, несмотря на загрузку одинаковых результатов, скрипт не может найти конкретный результат.
Поиск результата вручную (запуск скриптабез опции «без головы» и использования CTRL + F) я нахожу желаемый результат.И все же поиск его в инструментах разработчика с использованием его xpath также не находит его.

Можно ли исправить это с помощью изменения скрипта (и как?), Или это проблема, присущая Pi / Chromium

...