Перейти к содержимому

Публикации 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 код.



#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...
Наверняка клик сработает при каком то другом формате, но мне нужен универсальный способ.



#119053 Сохранение файла IE8 Eclipse WebDriver JAVA

Отправлено автор: FR33D 25 июня 2013 - 06:14 в Selenium - Functional Testing

Всем добрый день, требуется мне скачать файл в IE8, изначально считал эту задачу невозможной, но немного похимичев добрался до кое какого результата, вообщем вот код:
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 вполне себе может его увидеть и даже начать скачивать, но когда начинается скачивание - я вижу вот такую вот ошибку:6-25-2013 9-11-47 AM.jpg
Далее я начал искать решение этой проблемы в гугле, перепробывал десятки идей по настройке реестра и 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. Но коварный браузер, каждый раз когда я пытаюсь сохранить желанный мною файл, кричит и ругается вот такой вот табличкой:6-21-2013 4-11-40 PM.jpg
Как можно кликнуть на эту коварную кнопку? Я знаю что можно привлекать робота, но он ищет по 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

Да, конечно указал, вот:
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

И вот такая табличка выскакивает:6-21-2013 10-38-33 AM.jpg
Так же оно не сохраняет в выбранную папку и вообще мне кажется что весь профиль не работает.



#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

Нет, к сожалению не работает(