Помогите новичку
#1
Отправлено 23 июля 2012 - 14:58
Не откажите в помощи!Наставьте на путь истиный!
Только недавно начал скромные потуги в автоматизации. Есть небольшие знания java, посему выбрал самый простой путь - записал простенький тест на Selenium IDE, перегнал это в eclipse и начал издеваться над кодом. В фаерфоксе все это работает прекрасно. Но при попытке перейти к IE я был жестко обломан.
Действуя по аналогии с FF, я произнес заклинание:
import org.openqa.selenium.ie.*;
WebDriver driver = new InternetExplorerDriver();
На это eclipse грязно выругался: The path to the driver executable must be set by the webdriver.ie.driver system property; for more information, see http://code.google.c...ExplorerDriver. The latest version can be downloaded from http://code.google.c.../downloads/list
Пошел гуглить и наткнулся на статью Алексея Баранцева http://selenium100.b...t-explorer.html
в которой сказано, что с 22-ой версии нужно закинуть еще IEDriverServer.exe в PATH. Честно говоря, не знаю что было до 22-ой версии, но у меня скачана 24-ая. После добавления этого файлика ситуация поменялась но не сильно, eclipse стал писать:
Started InternetExplorerDriver server (32-bit)
2.25.1.0
Listening on port 39624
Но счастья в виде запущенного экземпляра IE я так и не увидел((
Где я не прав?
Заранее благодарен за любую помощь!
#2
Отправлено 23 июля 2012 - 18:38
WebDriver driver = new InternetExplorerDriver();
откройте какой-нибудь сайт, например:
driver.get("http://ya.ru");
работает?
#3
Отправлено 24 июля 2012 - 07:36
У меня уже написан метод get. Я же говорю, что моя программа работает на фаерфоксе, открывает браузер, ползает как надо. Сейчас я пытаюсь добиться, чтобы все это он делал в IE.
Для этого я поменял
driver = new FirefoxDriver();
на
driver = new InternetExplorerDriver();
и вставил файлик IEDriverServer.exe в PATH
Вот ошибка с которой падает eclipse:
org.openqa.selenium.WebDriverException: Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones. Enable Protected Mode must be set to the same value (enabled or disabled) for all zones. (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 1.48 seconds
Build info: version: '2.24.1', revision: '17205', time: '2012-06-19 17:28:14'
System info: os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.6.0_20'
Driver info: driver.version: InternetExplorerDriver
#4
Отправлено 24 июля 2012 - 09:02
Добрый день sawoy
У меня уже написан метод get. Я же говорю, что моя программа работает на фаерфоксе, открывает браузер, ползает как надо. Сейчас я пытаюсь добиться, чтобы все это он делал в IE.
Для этого я поменял
driver = new FirefoxDriver();
на
driver = new InternetExplorerDriver();
и вставил файлик IEDriverServer.exe в PATH
Вот ошибка с которой падает eclipse:
org.openqa.selenium.WebDriverException: Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones. Enable Protected Mode must be set to the same value (enabled or disabled) for all zones. (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 1.48 seconds
Build info: version: '2.24.1', revision: '17205', time: '2012-06-19 17:28:14'
System info: os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.6.0_20'
Driver info: driver.version: InternetExplorerDriver
Перед объявлением двайвере допишите следующий код :
DesiredCapabilities ieCapabilities = DesiredCapabilities.internetExplorer(); ieCapabilities.setCapability( InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true ); driver = new InternetExplorerDriver(ieCapabilities);// не забудьте передвать капабилити в кач-ве параметра драйверу
#5
Отправлено 24 июля 2012 - 09:55
А что это за заклинание, не объясните? Я знаю, что у моего коллеги получилось запустить IE в другом IDE без таких танцев. Это специально для eclipse?
#6
Отправлено 24 июля 2012 - 10:11
В свое время тоже сталкивался с такой проблемой. И это отнюдь не из-за ide. Тогда работал с idea. Просто один из параметров безопастности не дает запустить IE. И как-раз при отключении данного параметра и запуска IE все прекрасно работает!velazkes, спасибо! Теперь все заработало :)
А что это за заклинание, не объясните? Я знаю, что у моего коллеги получилось запустить IE в другом IDE без таких танцев. Это специально для eclipse?
#7
Отправлено 24 июля 2012 - 10:44
еще раз спасибо!
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных