Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Посчитать количество вхождений в CSV файле



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


Посчитать количество вхождений в CSV файле
2016-06-28 14:08

Подскажите пожалуйста как посчитать количество вхождений в csv файле? Какой компонент использовать? Есть файл, который содержит строки либо "error", либо "success"? Нужно подсчитать их количество и записать в переменные для дальнейшего сравнения. 
 
Файл выглядит подобным образом:
error
error
success
error
error
success
error
error
success
success
 
 
 

 



Не скроллится экран при попытке клика на элемент
2016-06-28 19:55

Столкнулся с такой проблемой:

 

Элемент, до которого хочу достучаться, находится внизу экрана. Достучаться надо кликом, поэтому я не парился при написании теста (thay say, selenium скроллит до нужного элемента, когда зовёшь у него click).

Однако, в зависимости от фазы Луны и текущего положения в эклиптике, то страница скроллится, а то мы падем с ошибкой "element not visible".

 

Разумеется, первое, что подумал - что-то не успевает прогрузиться и надо подождать.

Юзал всяческие wait.until в различных вариантах и комбинациях, выставлял sleep, писал циклы, внутри которых получал новый экземпляр элемента и в try..catch пытался на него нажать... но всё пофиг: если клик не прошёл сразу, то никакие ожидания не помогут (для верности как-то суммарно прождал аж 10 минут).

 

Начал дебажить.

 

По свойствам - is_enabled = True, is_displayed - False, но такая фигня даже и перед тем, когда клик срабатывает успешно (т.е. это никак не мешает клику отскроллить страницу до состояния элемента is_displayed = True).

Начал смотреть как меняются другие свойства, и обнаружил, что когда клик проходит успешно, у меня вполне адекватные значения у свойств "size", "location" и "location_once_scrolled_into_view", а когда клика нет, то всё по нулям.

 

На этом я впал в ступор...

Начал придумывать воркэраунды, подумал, что если селениум не может отскроллится (а скорей, он тупо не понимает куда надо отскроллится, раз позиция контрола - 0, 0), но надо отскроллить страницу самому...

 

А вот тут тоже беда: никакими выгугленными средствами отскроллить страницу не получилось. Не помогают никакие driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")...

 

Жду дельные советы, а также бесполезные и/или злорадские комменты.

 

Инвайронмент:

Ubuntu 12.04.4

Selenium 2.53.4

ChromeDriver 2.15.322448

Chrome 49.0.2623.87

Python 3.5.1

Py.test 2.9.2



© 2010 | Software-Testing.Ru


В избранное