Захожу на почту и отправляю себе на другое мыло тестовое сообщение.
from grab import Grab def sim(): g = Grab(log_file='out.html') g.setup(proxy='proxy', proxy_type='http', proxy_userpwd='user:pswd') g.go("https://e.mail.ru/") g.set_input("Login","login") g.set_input("Password","pswd") g.submit() print g.xpath_text("//*") g.go("https://e.mail.ru/compose/") g.set_input("To","mail") g.set_input("Subject","test") g.submit() print g.xpath_text("//*") sim()
Хотелось бы увидеть что выдает почта после сабмита, но print g.xpath_text(“//*”)
выдает 68 страниц текста в котором найти ошибку сложно. out.html страница содержит только строку что сообщение сохранено в черновики.
Возможная проблема при отправке сообщения без текста это запрос о том уверены ли мы в необходимости отправки пустого сообщения, но второй сабмит мне не помог. Сабмит по имени кнопки отправки сообщения не выходит так как у кнопки нет имени.
Кнопка выглядит так :
<a class="button-a js-send" role="submit" tabindex="1" title="Ctrl+Enter">Отправить</a>
И как можно решить проблему?