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

BabyRoot

Регистрация: 14 ноя 2011
Offline Активность: 18 янв 2022 12:14
*****

#173350 Apache poi - добавление новой страницы в существующий файл xlsx

Написано BabyRoot 19 августа 2019 - 08:17

Чтобы у вас открылся файл на добавление в него чего-либо, его надо открывать так:

        InputStream inp = null;
        try {
            inp = new FileInputStream("/FilesTXT/Smartphones.xlsx");
        } catch (FileNotFoundException ex) {
            ex.printStackTrace();
        }            

        Workbook wb = null;
        try {
            wb = WorkbookFactory.create(inp);
        } catch (InvalidFormatException | EncryptedDocumentException | IOException ex) {
            ex.printStackTrace();
        }
				
	Sheet sheet = wb.createSheet(sheetName);
		
		
	/// тут делаете что надо
		
				
	// и в конце самом не забываем закрыть InputStream
        try {
            inp.close();
        }catch (IOException e){
            e.printStackTrace();
        }	

Взято отсюда: https://poi.apache.o...adWriteWorkbook


  • 1


#172260 Невозможность взаимодействия с элементом DOM

Написано BabyRoot 23 мая 2019 - 14:08

Ктож его знает, этож сафари...

Возможно, вы просто нарвались на ошибку в драйвере сафари или самом браузере.

Обходные пути - временно исключить этот тест на Сафари, до выхода новой версии драйвера/браузера.

Вы же это дело запускаете на свежей версии Сафари?

Руками в Сафари кликается норм на этом элементе?

Можете попробовать вместо обычного клика на элементе, кликнуть по нему JacvaScript-ом.


  • 1


#170893 Проверка на наличие атрибута используя Фреймворк Serinity

Написано BabyRoot 13 февраля 2019 - 17:49

Я немного не понял язык на котором вы пишете. Возможно, надо использовать проверку assertTrue? Что даёт assertThat?


  • 1


#170800 Запуск Chromium при помощи Selenium

Написано BabyRoot 06 февраля 2019 - 08:44

Скачиваетесборку хромиума (обычно это просто бинарники и библиотеки в папке), распаковываете.

Используется хромдрайвер для хрома (webdriver.chrome.driver) как геккодрайвер.

В коде указываете путь к хромиум.ехе в webdriver.chrome.binary.


  • 1


#168891 Что такое selenese?

Написано BabyRoot 10 октября 2018 - 13:23

https://selenium2.ru/docs/selenium-rc


  • 1


#163959 Автоматичекий заход на почту

Написано BabyRoot 08 декабря 2017 - 09:42

Для версии такого драйвера нужен Firefox 55.0 или выше

И битность драйвера и браузера должны совпадать.


  • 1


#163414 Selenium: PhantomJS не находит элемент по XPATH

Написано BabyRoot 10 ноября 2017 - 09:10

Тут пишут что надо без --

https://intoli.com/b...eadless-chrome/

 

оставьте пока только disable-gpu и headless, если заработает.ю то добавьте установку размера окна.

 

options.setBinary("/path/to/other/chrome/binary") - нужно для указания места хрома, если он установлен в нестандартное место (вам это не надо).

 

и вы не указали какой версии вы используете Селениум.

и вижу что вы хромдрайвер очень старый используете, скорее всего в нём проблема.


  • 1


#163390 Selenium: PhantomJS не находит элемент по XPATH

Написано BabyRoot 09 ноября 2017 - 08:33

А вы попробуйте взять html открытой страницы в PhantomJS и посмотреть есть ли там этот элемент.

Браузеры могут отрабатывать по разному, особенно такие старые. Используйте Chrome headless.


  • 2


#161837 Плагины для Jmeter версии 3.2

Написано BabyRoot 29 августа 2017 - 15:36

Так вам надо установить jpgc - Standard Set, что на второй закладке в этом самом менеджере плагинов (Опции - Менеджер плагинов).


  • 1


#157637 Вопрос по Selenium Builder. Запуск в IE

Написано BabyRoot 17 января 2017 - 13:05

Надо положить его в папку с проектом. Запускать не надо.


  • 1


#153893 Передача даты в поле

Написано BabyRoot 26 августа 2016 - 09:56

А подскажите пожалуйста, как передать текущую дату(в формате аля хх-хх-хххх) в обычное поле ввода(не дейтпикер). Например в поле ввода телефона:



driver.findElement(By.id("pphone")).clear();
driver.findElement(By.id("pphone")).sendKeys("тут передать текущую дату");  

Возможно ли это решить как то по простому, не описывая отдельный класс который генерит дату?

 

1. Ответ на вопрос - нет.

2. "тут передать текущую дату" надо заменить на метод генерации даты в нужном формате.

3. Этот метод можно взять у любой библиотеки работы с датой или написать свой, 3-4 строки размером.


  • 1


#153209 Опрос - зарплаты в тестировании ПО

Написано BabyRoot 01 августа 2016 - 14:32

В следующий раз для России (для других стран по необходимости), надо бы чуток почаще сделать до 100к вилки, хотябы в 10к, 15 и 20к слишком много. Свыше 100 - 15-20 самое то.

Ибо для всей страны, 10к очень большая разница.


  • 1


#151299 Взаимодействие с элементом у которого style="display:none;". И

Написано BabyRoot 19 мая 2016 - 11:55

Сначала кликнуть по кнопке css: li.region button

Ожидать появления выпадающего списка css: div.partner-region-filter > ul

А затем кликнуть по региону xpath: //li//span[contains(text(),'Брянская обл.')]


  • 1


#148792 Запуск группы автотестов на Java с использованием jenkins и testng

Написано BabyRoot 24 февраля 2016 - 08:52

Прочитайте ещё раз шапку этой ветки форума.

И сделайте как там написано.


  • 1


#148245 Selenium WebDriver python: Unable to locate element

Написано BabyRoot 01 февраля 2016 - 15:24

ну, я же пример привёл, вам надо заменить на своё

switch_to

и посмотреть есть там defaultContent и использовать это.

и после просто переключиться по имени на фрейм


  • 1