Есть тест. По его завершении осуществляется проверка на наличие элемента с текстом "Это поле обязательно для заполнения"
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 -*-
Русская кодировка python+SRC
Автор lenachan, 16 ноя 2011 13:56
Сообщений в теме: 2
#1
Отправлено 16 ноября 2011 - 13:56
#2
Отправлено 16 ноября 2011 - 14:16
А файл с исходниками в какой кодировке сохранен? html-отчет в какой кодировке?
#3
Отправлено 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 -*- должно стоять в самой первой строчке (по крайней мере у меня на виндах так)
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных