- Форум тестировщиков
- → Публикации FR33D
Публикации FR33D
64 публикаций создано FR33D (учитываются публикации только с 29 марта 2023)
По типу контента
По пользователю
#119135 Сохранение файла IE8 Eclipse WebDriver JAVA
Отправлено автор: FR33D 27 июня 2013 - 13:05 в Selenium - Functional Testing
С реестром? Эээм, ну это смотря что именно Вы хотите предложить.
#119122 Сохранение файла IE8 Eclipse WebDriver JAVA
Отправлено автор: FR33D 27 июня 2013 - 08:26 в Selenium - Functional Testing
Вы действительно думаете что я на наткнулся на этот вариант когда искал решение в интернете?) Данное условие не подходит для моей ситуации, но спасибо.
#119085 Сохранение файла IE8 Eclipse WebDriver JAVA
Отправлено автор: FR33D 26 июня 2013 - 05:42 в Selenium - Functional Testing
Попробывал сделать укзаные действия, не понимаю как добавить :
Add a Cache-control: no-store HTTP header to the response message.
You can also add the Cache-control: no-cache HTTP header
Все остальное получилось сделать, но все равно не работает. Возможно дело как раз в кеше...но я не знаю как его добавить в свой Junit4 код.
Add a Cache-control: no-store HTTP header to the response message.
You can also add the Cache-control: no-cache HTTP header
Все остальное получилось сделать, но все равно не работает. Возможно дело как раз в кеше...но я не знаю как его добавить в свой Junit4 код.
#119069 Сохранение файла IE8 Eclipse WebDriver JAVA
Отправлено автор: FR33D 25 июня 2013 - 12:23 в Selenium - Functional Testing
Должно быть решение проще, у меня ведь уже начинается качатся файл, надо просто разрешить этому недалекому ИЕ его сохранить правильно. Зачем мне писать обработки для 3 браузеров, когда с остальными 2 у меня проблем вообще нет? 1 несчастный Error отделяет меня от полностью рабочего теста.
#119062 Сохранение файла IE8 Eclipse WebDriver JAVA
Отправлено автор: FR33D 25 июня 2013 - 10:32 в Selenium - Functional Testing
Эти правила придуманы не мной, а компанией на которую я работаю. В данный момент я только учусь автоматизированому тестированию и по этому захломляю этот форум миллионами различных тем, так как тут часто помогают и отвечают адекватные люди) Мне была поставлена задача добится скачивания файла во всех 3 браузерах, вот сижу и стараюсь привести эту задачу в исполнение.
#119055 Сохранение файла IE8 Eclipse WebDriver JAVA
Отправлено автор: FR33D 25 июня 2013 - 07:40 в Selenium - Functional Testing
Да, абсолютный. начиная от http: и заканчивая последним символом в названии файла.
Клик по елементу - означает открытие файла pdf в новой вкладке, скачать могу только если правой кнопкой и save as...
Наверняка клик сработает при каком то другом формате, но мне нужен универсальный способ.
Клик по елементу - означает открытие файла pdf в новой вкладке, скачать могу только если правой кнопкой и save as...
Наверняка клик сработает при каком то другом формате, но мне нужен универсальный способ.
#119053 Сохранение файла IE8 Eclipse WebDriver JAVA
Отправлено автор: FR33D 25 июня 2013 - 06:14 в Selenium - Functional Testing
Всем добрый день, требуется мне скачать файл в IE8, изначально считал эту задачу невозможной, но немного похимичев добрался до кое какого результата, вообщем вот код:
Далее я начал искать решение этой проблемы в гугле, перепробывал десятки идей по настройке реестра и IE. И в конце наткнулся на вот такую статью:
http://blogs.msdn.co...n-no-cache.aspx
Тут я так понимаю дело мы имеем с кешем, но я в Еклипсе даже никогда не пытался с ним работать. Мне нужен совет как можно организовать данное решение на Java в Eclipse WebDriver. Буду очень благодарен за помощь, спасибо
driver.get(baseUrl); driver.manage().deleteAllCookies(); driver.navigate().refresh(); Login login = new Login(driver); login.candidate("login", "pass"); Thread.sleep(2000); driver.get(baseUrl + "/candidate"); driver.findElement(By.linkText("My Tests")).click(); Thread.sleep(2000); driver.findElement(By.linkText("Completed Tests")).click(); Thread.sleep(2000); //GO >> driver.findElement(By.xpath("//*[@id='sheduled-tests']/div/table/tbody/tr[1]/td[7]/a/i")).click(); Thread.sleep(2000); String hrefpath = driver.findElement(By.xpath("//*[@id='test-result']/div[3]/div[8]/a[2]")).getAttribute("href"); Thread.sleep(2000); driver.get(hrefpath); Thread.sleep(3000);За счет того что я ищу нужный файл по аттрибуту "href" IE вполне себе может его увидеть и даже начать скачивать, но когда начинается скачивание - я вижу вот такую вот ошибку:
Далее я начал искать решение этой проблемы в гугле, перепробывал десятки идей по настройке реестра и IE. И в конце наткнулся на вот такую статью:
http://blogs.msdn.co...n-no-cache.aspx
Тут я так понимаю дело мы имеем с кешем, но я в Еклипсе даже никогда не пытался с ним работать. Мне нужен совет как можно организовать данное решение на Java в Eclipse WebDriver. Буду очень благодарен за помощь, спасибо
#119052 Клик по координатам.
Отправлено автор: FR33D 25 июня 2013 - 05:45 в Selenium - Functional Testing
Ясно, большое спасибо за совет)
#119051 О настроках ie,chrome,ffdrivers
Отправлено автор: FR33D 25 июня 2013 - 05:44 в Selenium - Functional Testing
Спасибо вам за помощь)Сообщений не увидел, сделал все сам) Но все равно низкий поклон и плюсы за отзывчивость)
#118994 Клик по координатам.
Отправлено автор: FR33D 21 июня 2013 - 13:13 в Selenium - Functional Testing
Всем добрый день, есть Google Chrome и есть я, жаждущий сохранения файла через Eclipse Java. Но коварный браузер, каждый раз когда я пытаюсь сохранить желанный мною файл, кричит и ругается вот такой вот табличкой:
Как можно кликнуть на эту коварную кнопку? Я знаю что можно привлекать робота, но он ищет по Xpath, а тут как видите никаких признаков чего либо подобного нету. Буду рад любым ответам, а еще лучше примерам решения этой злополучной задачи. Заранее спасибо.
Как можно кликнуть на эту коварную кнопку? Я знаю что можно привлекать робота, но он ищет по Xpath, а тут как видите никаких признаков чего либо подобного нету. Буду рад любым ответам, а еще лучше примерам решения этой злополучной задачи. Заранее спасибо.
#118990 О настроках ie,chrome,ffdrivers
Отправлено автор: FR33D 21 июня 2013 - 11:22 в Selenium - Functional Testing
Большое спасибо Keiga за помощь и всем остальным тоже) Решилось все тем, что я создал отдельный профиль ФФ, закинул его на сервер и уже с еклипса ссылался на него. Вообщем все работает. Вопрос теперь в том как сделать проверку, действительно ли скачался файл...есть у кого нибудь идеи?
#118985 Достать href с html
Отправлено автор: FR33D 21 июня 2013 - 10:13 в Selenium - Functional Testing
Вы правы, создал на сервере, попробывал - работает. Теперь осталось провернуть такую же тему для Хрома и ИЕ
#118983 Достать href с html
Отправлено автор: FR33D 21 июня 2013 - 10:00 в Selenium - Functional Testing
Да, это все прекрасно и я знаю об этом. Но дело в том что потом этот тест могут запустить с другой машини, где этого профиля не будет существовать, а значит он обречен на ошибку. Спасибо Вам за совет, но в данной ситуации он не очень подходит к сожалению(
#118981 О настроках ie,chrome,ffdrivers
Отправлено автор: FR33D 21 июня 2013 - 07:59 в Selenium - Functional Testing
Да, конечно указал, вот:
Все равно не работает. Keiga, у Вас есть скайп? Возможно было бы быстрее и проще разобраться там, а сюда потом просто закинуть решение проблемы? Вот, если что, мой: StandMyGrown
FirefoxProfile profile = new FirefoxProfile(); profile.setPreference("browser.download.dir", basePath + "\\src\\autotests\\files\\"); profile.setPreference("browser.download.folderList","2"); profile.setPreference("browser.helperApps.neverAsk.saveToDisk","pdf"); profile.setPreference("browser.chrome.load_toolbar_icons","0"); driver = new FirefoxDriver(profile); driver.get(baseUrl); driver.manage().deleteAllCookies(); driver.navigate().refresh();
Все равно не работает. Keiga, у Вас есть скайп? Возможно было бы быстрее и проще разобраться там, а сюда потом просто закинуть решение проблемы? Вот, если что, мой: StandMyGrown
#118977 О настроках ie,chrome,ffdrivers
Отправлено автор: FR33D 21 июня 2013 - 07:40 в Selenium - Functional Testing
#118976 О настроках ie,chrome,ffdrivers
Отправлено автор: FR33D 21 июня 2013 - 07:36 в Selenium - Functional Testing
FirefoxProfile profile = new FirefoxProfile(); profile.setPreference("browser.download.folderList","2"); profile.setPreference("browser.download.dir", basePath + "\\src\\autotests\\files\\"); profile.setPreference("browser.helperApps.neverAsk.saveToDisk",".pdf");Вот так? Я правильно понял?
#118974 О настроках ie,chrome,ffdrivers
Отправлено автор: FR33D 21 июня 2013 - 07:11 в Selenium - Functional Testing
Так можно и я написал так, смотрите код выше, не работает. И мне уже кажется что правильней будет не выбирать профиль, потому что у каждого свой отдельный, а именно прямо в тесте создать новый и указать нужные настройки.
#118972 Достать href с html
Отправлено автор: FR33D 21 июня 2013 - 06:39 в Selenium - Functional Testing
Там же можно черта лысого найти)Я всю жизнь буду искать там, как разрешить автоматическое сохранение файла без подтверждения) Но все равно спасибо больше Вам.
#118971 О настроках ie,chrome,ffdrivers
Отправлено автор: FR33D 21 июня 2013 - 06:36 в Selenium - Functional Testing
А сам то driver где у Вас объявляется и инициализируется?
Вот мой код теста, нужно каким то образом прицепить правильный профиль - прошлые попытки я отсюда удалил, потому что из за неправильного написания начались проблемы с запуском.Сохраните профиль как файл и закиньте в проект, после чего укажите путь согласно иерархии проектаНадо подумать как сделать так, чтоб не указывать конкретно путь к папке с профилем, а заставить еклипс найти его автоматически, так как этот тест может запускатся на разных машинах. Так же подобную вещь нужно сделать для Chrome и IE
WebDriver driver;- добавляется в самом начале файла, ничего особенного. Профиль как файл с каким расширением?
#118967 О настроках ie,chrome,ffdrivers
Отправлено автор: FR33D 21 июня 2013 - 06:25 в Selenium - Functional Testing
private void Test() throws Exception { ProfilesIni allProfiles = new ProfilesIni(); FirefoxProfile profile = allProfiles.getProfile("Default"); driver.get(baseUrl); driver.manage().deleteAllCookies(); driver.navigate().refresh(); Login login = new Login(driver); login.candidate("login", "pass"); Thread.sleep(2000); driver.get(baseUrl + "/candidate"); driver.findElement(By.linkText("My Tests")).click(); driver.findElement(By.linkText("Completed Tests")).click(); //GO >> driver.findElement(By.xpath("//*[@id='sheduled-tests']/div/table/tbody/tr[1]/td[7]/a/i")).click(); String hrefpath = driver.findElement(By.xpath("//*[@id='test-result']/div[3]/div[8]/a[2]")).getAttribute("href"); driver.get(hrefpath); Thread.sleep(100000); }Вот мой код теста, нужно каким то образом прицепить правильный профиль. То, что я организовал тут - не работает( Надо подумать как сделать так, чтоб не указывать конкретно путь к папке с профилем, а заставить еклипс найти его автоматически, так как этот тест может запускатся на разных машинах. Так же подобную вещь нужно сделать для Chrome и IE
#118966 Достать href с html
Отправлено автор: FR33D 21 июня 2013 - 06:21 в Selenium - Functional Testing
about:config - можно подробней где именно это найти?
#118948 О настроках ie,chrome,ffdrivers
Отправлено автор: FR33D 20 июня 2013 - 13:53 в Selenium - Functional Testing
На основе силениума, стандартная...там же для FF вообще ничего инициализировать не надо. Там стандартный встроеный драйвер.
#118946 О настроках ie,chrome,ffdrivers
Отправлено автор: FR33D 20 июня 2013 - 13:47 в Selenium - Functional Testing
Тоже непомогает, потому что у меня отдельный Framework и когда повторно добавляешь вещи типа: driver = new FirefoxDriver(profile); - работает еще хуже чем раньше...) Кто бы мог подумать что будут такие проблемы с такой, казалось бы, простой вещью.
#118940 Достать href с html
Отправлено автор: FR33D 20 июня 2013 - 12:46 в Selenium - Functional Testing
Большое спасибо, а как изменить профиль для FirefoxDriver Вы не знаете?
#118939 О настроках ie,chrome,ffdrivers
Отправлено автор: FR33D 20 июня 2013 - 12:39 в Selenium - Functional Testing
Нет, к сожалению не работает(
- Форум тестировщиков
- → Публикации FR33D
- Политика Конфиденциальности
- Правила форума ·