Здравствуйте! Пишу тесты на Python32 с помощью библиотеки selenium. Каждый тест проходит в новом окне браузера, т е в начале и конце каждого теста вызываются функции
def setUp( self ):
"С вызова этой функции начинается каждый тест"
self.driver = Firefox()
self.driver.get( InTestCase.TEST_SERVER )
self.db = postgresql.open( InTestCase.PG_OPEN_ARG )
def tearDown( self ):
"Вызовом этой функции оканчивается каждый тест"
self.driver.close()
self.db.close()
с FireFox все замечательно, новый тест - новое окно.
а вот Ie никак не хочет открывать окно во второй раз...как его заставить?помогите, пожалуйста, кто знает...
ошибку пишет вот такую:
File "D:\Python\MyTestNew\src\test.py", line 44, in setUp
self.driver = Ie()
File "C:\Python32\lib\selenium\webdriver\ie\webdriver.py", line 52, in __init__
raise RuntimeError("Unable to connect to IE")
RuntimeError: Unable to connect to IE
Повторное открытие IE
Автор Rizhaya, 08 ноя 2011 06:01
Сообщений в теме: 2
#1
Отправлено 08 ноября 2011 - 06:01
#2
Отправлено 08 ноября 2011 - 08:52
попробуйте жестко привязаться к какому-нибудь номеру порта для IE.
не знаю работает ли это для python, но для java работает.
не знаю работает ли это для python, но для java работает.
driver = new InternetExplorerDriver(5555);
#3
Отправлено 08 ноября 2011 - 09:17
попробуйте жестко привязаться к какому-нибудь номеру порта для IE.
не знаю работает ли это для python, но для java работает.driver = new InternetExplorerDriver(5555);
Спасибо!заработало!прописала порт прямо в самом файлике webdriver.py переменной DEFAULT_PORT:)
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных