Как автоматизировать Gmail для отправки электронной почты с помощью Selenium? - PullRequest
1 голос
/ 13 января 2012

Я пытаюсь автоматизировать Gmail с помощью селена, чтобы автоматически отправлять электронную почту в качестве доказательства концепции моего босса, но я не могу сделать это, чтобы нажать на кнопку отправки.

Может ли кто-нибудь мне помочь?

1 Ответ

1 голос
/ 13 января 2012

Чтобы прикрепить файл, попробуйте следующий код Se IDE:

<tr>
    <td>click</td>
    <td>//span[text()='Attach a file']</td>
    <td></td>
</tr>
<tr>
    <td>type</td>
    <td>css=.LIODqc</td>
    <td>C:\Path\To\file.txt</td>
</tr>

Обновлено для ввода данных в полях «Кому», «Тема», «Вложение», «тело письма», а затем для отправки письма:

<tr>
    <td>type</td>
    <td>name=to</td>
    <td>surya.dixit@gmail.com</td>
</tr>
<tr>
    <td>type</td>
    <td>name=subject</td>
    <td>testSubject</td>
</tr>
<tr>
    <td>click</td>
    <td>//span[text()='Attach a file']</td>
    <td></td>
</tr>
<tr>
    <td>type</td>
    <td>css=.LIODqc</td>
    <td>C:\Path\To\file.txt</td>
</tr>
<tr>
    <td>pause</td>
    <td>5000</td>
    <td></td>
</tr>
<tr>
    <td>type</td>
    <td>css=body[class='editable  LW-avf']</td>
    <td>Surya</td>
</tr>

<tr>
    <td>keyPress</td>
    <td>//div/b[text()='Send']</td>
    <td>13</td>
</tr>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...