2016-01-18 1 views
-1

Я создал скрипт selenium для входа в gmail, но я также хочу нажать на каждое письмо, а затем нажать на каждую ссылку в этом письме.Как я могу проверить свой gmail и щелкнуть все ссылки в каждом письме, используя selenium и python?

Я использую это, чтобы протестировать мою поддержку по электронной почте на одном из моих сайтов, и у меня есть несколько электронных писем, и мой сайт помечается как спам при использовании IMAP, поэтому мне нужно использовать селен.

html для каждого письма в тэгах.

<tbody> 
    <tr id=":37" class="zA yO x7" aria-labelledby=":38" tabindex="-1"> 
    <tr id=":3h" class="zA yO" aria-labelledby=":3i" tabindex="-1"> 
    <tr id=":3r" class="zA yO" aria-labelledby=":3s" tabindex="-1"> 

ответ

0

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

eleml = driver.find_element_by_link_text('@gmail.com') 

    action = webdriver.common.action_chains.ActionChains(driver) 
    action.move_to_element_with_offset(eleml,200,200) 
    action.click() 
    action.perform() 

Я поставил @gmail. com, но я думаю, вы могли бы точно определить это .com, и это, вероятно, будет работать как для электронной почты, так и для ссылки в электронной почте, если вы повторите код, я надеюсь, что это поможет, но, как я уже сказал, я новичок на python, быть лучшим способом.

Смежные вопросы