Форум сайта python.su
Доброго времени суток! Относительно недавно познакомился со средой Python и Selenium, вот потребовалось решить такие 2 задачи:
1. Есть поле для ввода на странице с id = “fr-Имя”. В это поле необходимо ввести данные, но когда я прописываю “driver.find_element_by_xpath(”//input…']“).send_keys('Имя')”, выходит соответственно ошибка UnicodeDecodeError: ‘utf8’ codec can't decode byte 0x97 in position 17: unexpected code byte. Как подружить питон с кириллицей?
2. Есть элемент - ссылка “Выход”, на которую нужно кликнуть, но прописан этот элемент следующим образом -
<div class=“log”>
<div>
Выход
</div>
</div>
Как к нему обратиться не могу понять.
Очень буду благодарен Вашим ответам, спасибо!
Отредактировано dea23 (Янв. 21, 2014 09:54:03)
Офлайн
Во первых добавь в начало файла определение кодировки:
#!/usr/bin/env python # -*- coding: utf-8 -*-
driver.find_element_by_xpath('//input…]').send_keys(u'Имя')
driver.find_element_by_id('id')
Отредактировано malya (Янв. 21, 2014 10:37:05)
Офлайн
malya
Спасибо огромное! Попробую!
Офлайн
А насчет второго вопроса очень рекомендую почитать про XPath.
В нем ничего сложного нет.
Офлайн