Найти - Пользователи
Полная версия: Очень нужна помощь! Selenium webdriver & Python
Начало » Центр помощи » Очень нужна помощь! Selenium webdriver & Python
1
dea23
Доброго времени суток! Относительно недавно познакомился со средой 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>
Как к нему обратиться не могу понять.
Очень буду благодарен Вашим ответам, спасибо!
malya
Во первых добавь в начало файла определение кодировки:
#!/usr/bin/env python
# -*- coding: utf-8 -*-

Во вторых:
driver.find_element_by_xpath('//input…]').send_keys(u'Имя')

В третьих если известен id элемента ищи по его id:
driver.find_element_by_id('id')
dea23
malya
Спасибо огромное! Попробую!
malya
А насчет второго вопроса очень рекомендую почитать про XPath.
В нем ничего сложного нет.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB