Можно ли запускать сценарии селена с помощью вычислительного движка Google?

Я хотел бы запускать свои сценарии селена в облаке/онлайн/удаленно. Мне сообщили, что вычислительный движок Google может разрешить это.

Было бы признательно, если бы это могло быть подтверждено, а также дополнительные шаги, которые будут необходимы.

Любые другие предложенные решения будут оценены.


person user2985043    schedule 17.11.2013    source источник


Ответы (1)


Единственное отличие состоит в том, что у вашего экземпляра GCE нет дисплея, что будет проблемой для вашего браузера.

Чтобы решить эту проблему, вам нужно запустить Selenium, используя «Виртуальный фреймбуфер». По сути, это «фальшивый дисплей».

Вот как настроить виртуальный фреймбуфер в Ubuntu:

sudo apt-get install xvfb
sudo Xvfb :10 -ac

Затем, прежде чем запускать скрипт селена, просто запустите:

export DISPLAY=:10
person Thomas Orozco    schedule 17.11.2013
comment
Привет, Томас. Не могли бы вы предоставить дополнительную информацию о том, как запустить селен на вычислительном движке Google? Я пытаюсь найти что-то в Интернете, но мне трудно найти какие-либо ресурсы. Можете ли вы порекомендовать какие-либо условия поиска или веб-сайты, на которых я могу найти то, что ищу? Я новичок в Google Compute Engine и буду признателен за помощь. - person user2985043; 18.11.2013
comment
@user2985043 user2985043 Честно говоря, между селеном и селеном в GCE нет ничего особенного. Отличие только в необходимости виртуального дисплея (см. ответ). Если вам нужно подробное руководство, вы можете поискать Selenium Amazon EC2. Использование Selenium на GCE должно быть очень похоже на EC2. - person Thomas Orozco; 18.11.2013