В настоящее время я работаю над проектом, в котором нам нужно запустить Selenium Script для автоматизации некоторых процессов в браузере IE.Мы должны сделать это через Selenium, поскольку веб-сайт, на котором мы запускаем автоматизацию, не имеет API и работает ТОЛЬКО на старой версии IE из-за сертификатов.
Таким образом, я придумалследующее решение:
- Создание сценария CGI на сервере Windows EC2, содержащем код Selenium
- Анализ параметров URL-адреса этого сценария, которые затем вводятся в поля Selenium.
- Подключайтесь извне каждый раз, когда необходимо запустить этот сценарий 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")