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

Фотография

Русская кодировка 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


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

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