Выполнить сценарий Selenium из CGI-скрипта - PullRequest
0 голосов
/ 27 сентября 2018

В настоящее время я работаю над проектом, в котором нам нужно запустить Selenium Script для автоматизации некоторых процессов в браузере IE.Мы должны сделать это через Selenium, поскольку веб-сайт, на котором мы запускаем автоматизацию, не имеет API и работает ТОЛЬКО на старой версии IE из-за сертификатов.

Таким образом, я придумалследующее решение:

  1. Создание сценария CGI на сервере Windows EC2, содержащем код Selenium
  2. Анализ параметров URL-адреса этого сценария, которые затем вводятся в поля Selenium.
  3. Подключайтесь извне каждый раз, когда необходимо запустить этот сценарий Selenium.

Я создал сервер EC2, разрешил использовать сценарии CGI, и это прекрасно работает с базовым сценарием CGI.Как только я добавляю следующие строки, браузер просто зависает и ничего не делает:

browser = webdriver.Ie("C:/IEDriverServer.exe")
browser.get("http://www.google.com")

Есть ли у кого-нибудь опыт выполнения чего-то подобного, когда браузер зависает, скрипт Selenium выполняет фоновый процесс сервера IE, но нена самом деле не запускать IE.

#!C://Python27/python.exe

from datetime import datetime
from selenium import webdriver

print('Content-Type: text/plain')
print('')
print('Hello,s world!')




# Setup default variables
browser = webdriver.Ie("C:/IEDriverServer.exe")
browser.get("http://www.google.com")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...