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

Автоматизатор мобильных приложений
онлайн, начало 11 августа
Тестирование безопасности
онлайн, начало 11 августа
Тестирование мобильных приложений
онлайн, начало 11 августа
Автоматизация тестирования REST API на Python
онлайн, начало 11 августа
Фотография

Русская кодировка python+SRC


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 lenachan

lenachan

    Новый участник

  • Members
  • Pip
  • 2 сообщений
  • ФИО:N

Отправлено 16 ноября 2011 - 13:56

Есть тест. По его завершении осуществляется проверка на наличие элемента с текстом "Это поле обязательно для заполнения"

for i in range(60):
try:
if sel.is_element_present("css=li:contains('Это поле обязательно для заполнения')"): break
except: pass
time.sleep(1)
else: self.fail("time out")

по ходу выполнения тест-кейса идет запись в html-отчет. Элемент не находится и в отчете выдает запись

"css=li:contains('Это поле обязательно для заполнения')")

Пробовала
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# -*- coding: cp1251 -*-
  • 0

#2 Vader

Vader

    Активный участник

  • Members
  • PipPip
  • 129 сообщений
  • Город:Харьков

Отправлено 16 ноября 2011 - 14:16

А файл с исходниками в какой кодировке сохранен? html-отчет в какой кодировке?
  • 0

#3 point80

point80

    Новый участник

  • Members
  • Pip
  • 19 сообщений
  • ФИО:Дормидонтов Семён

Отправлено 17 ноября 2011 - 17:24

if sel.is_element_present("css=li:contains('Это поле обязательно для заполнения')"): break

Попробуй так:
if sel.is_element_present(u"css=li:contains('Это поле обязательно для заполнения')"): break

и определение кодировки # -*- coding: cp1251 -*- должно стоять в самой первой строчке (по крайней мере у меня на виндах так)
  • 0


Selenium 2.0: стартовый уровень
онлайн
Программирование на Java для тестировщиков
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале