Сохранение файла IE8 Eclipse WebDriver JAVA
2013-06-25 10:14
Всем добрый день, требуется мне скачать файл в IE8, изначально считал эту задачу невозможной, но немного похимичев добрался до кое какого результата, вообщем вот код:
За счет того что я ищу нужный файл по аттрибуту "href" IE вполне себе может его увидеть и даже начать скачивать, но когда начинается скачивание - я вижу вот такую вот ошибку:
Далее я начал искать решение этой проблемы в гугле, перепробывал десятки идей по настройке реестра и IE. И в конце наткнулся на вот такую статью: http://blogs.msdn.com/b/ieinternals/archive/2009/10/03/internet-explorer-cannot-download-over-https-when-no-cache.aspx
Тут я так понимаю дело мы имеем с кешем, но я в Еклипсе даже никогда не пытался с ним работать. Мне нужен совет как можно организовать данное решение на Java в Eclipse WebDriver. Буду очень благодарен за помощь, спасибо
Возникла проблема при закрытии окна в системе Debian.
Имеются 2 теста. В конце каждого теста проверяется печать договора. Как это происходит:
1. Нажимаем на кнопку "Напечатать", открывается 2 окна, одно с договором, второе - системное, для выбора принтера, числа копий и т.д
2. Системное окно я обрабатываю (посылаю либо Esc, либо Alt+F4)
3. Переключаюсь на окно с договором
4. Проверяю правильность договора
5. Закрываю окно с договором
6. Переключаюсь на основное окно, где начинается второй тест
Суть в том, что под Windows обработка и переключение окон отрабатывают корректно, под Debian - нет. Код:
void checkOrderPrintPage(Map orderParams, Class pageClass) {
def handle = selenium.getHandle()
selenium.click("//input[@value='Напечатать']")
selenium.waitForPopUp("mywindow", 30000)
Robot robot = new Robot()
robot.keyPress(VK_ESCAPE) // закрыли системное окно
robot.keyRelease(VK_ESCAPE)
selenium.selectWindow("mywindow")
// тут проверка договора
selenium.close()
selenium.selectWindow(handle)
Небольшая проверочка перед выполнением каждого теста:
@BeforeMethod
void countWin() {
def handle = selenium.getHandle()
def countWindows = selenium.driver.getWindowHandles().size()
System.out.println(countWindows) // после первого теста тут "2"
if (countWindows > 1) {
selenium.selectWindow("mywindow")
System.out.println("Переключились на окно с печатью!")
// selenium.close() // не работает
Robot robot = new Robot()
robot.keyPress(VK_ALT)
robot.keyPress(VK_F4)
robot.keyRelease(VK_F4)
robot.keyRelease(VK_ALT)
selenium.selectWindow(handle)
System.out.println(countWindows) // тут по прежнему "2"
}
}
Т.е ни close(), ни Alt+F4 это окно закрыть не могут.
Подскажите как это можно обойти, или возможно я что-то не так делаю.
Скрины окон под Windows и Debian прилагаю.
Спасибо!
Пытаюсь сделать элементарные вещи.
Проверить с помощью чекпойнта, что в калькуляторе 1+2=3 проверить значение в поле результат ( что он равен 3)
Но по свойствам добавления Create Property Checkpoint не нахожу свойства такого. Вроде должно же быть свойство, типа текст...
Подскажите, что делать с этим?
Получить текст из Word (Coded UI)
2013-06-25 16:45
Всем здравствуйте. Интересует вопрос как получить текст в Worde чтобы проверить его с помощью Coded UI. Заранее спасибо.