Как получить доступ к кнопке «Отправить» Gmail с помощью Selenium RC для Java или C # или Python - PullRequest
1 голос
/ 25 августа 2010

Я пробовал это, вероятно, 6 или 7 различными способами, такими как использование различных значений атрибутов, XPath, сопоставление с шаблоном идентификатора (оно всегда соответствует ":\w\w") и т. Д. В качестве локаторов, и ничего не помогло.Если кто-нибудь может дать мне проверенную, подтвержденную работающую строку локатора для этой кнопки, я был бы очень признателен.

Ответы [ 3 ]

1 голос
/ 25 августа 2010

Мы автоматизируем Gmail с помощью iMacros, и это хорошо работает.Сложность в том, что идентификатор элемента, кажется, меняется случайным образом между загрузками страниц!Смотрите этот пост на форуме о автоматизации Gmail .Поддерживает ли Selenium нажатие в фиксированной позиции X / Y?Это должно решить это.Или используйте базовый HTML-интерфейс, предложенный в сообщении на форуме.

0 голосов
/ 25 августа 2010

Если вы используете Python, используйте библиотеку mechanize и получите доступ к HTML-версии Gmail.Кнопка Отправить - это просто кнопка отправки формы.

import re
import mechanize

br = mechanize.Browser()
br.open("http://htmlversionofgmail.com/composewindow")

br.select_form(nr=0) # select the first form
# Do some stuff, fill out the subject, whatever.
response = br.submit()
0 голосов
/ 25 августа 2010

Если вы хотите эмулировать нажатие кнопки, просто перейдите на #compose.

...