zoukankan      html  css  js  c++  java
  • 浏览器自动发送邮箱

    import time
    from selenium import webdriver
    from selenium.webdriver import ActionChains
    from selenium.webdriver.common.by import By
    from selenium.webdriver.common.keys import Keys
    from selenium.webdriver.support import expected_conditions as EC
    from selenium.webdriver.support.wait import WebDriverWait
    
    browser = webdriver.Chrome(executable_path=r'D:Chochromedriver')
    
    try:
        browser.get('http://mail.163.com/')
        wait = WebDriverWait(browser,5)
    
        #找到输入Email的input
        frame = wait.until(EC.presence_of_element_located((By.ID,'x-URS-iframe')))
        browser.switch_to.frame(frame)
    
        wait.until(EC.presence_of_element_located((By.CSS_SELECTOR,'.m-container')))
    
        inp_email = browser.find_element_by_name('email')
        inp_password = browser.find_element_by_name('password')
        inp_btn_login = browser.find_element_by_id('dologin')
    
        #输入邮箱与密码
        inp_email.send_keys('13375132375')
        inp_password.send_keys('xxxxxx')
        inp_btn_login.click()
    
    
    
        #如果遇到验证码,可以把下面一小段打开注释
        # import time
        # time.sleep(10)
        # button = browser.find_element_by_id('dologin')
        # button.click()
        ################登陆成功###########################
        wait.until(EC.presence_of_element_located((By.ID,'_mail_component_68_68')))
        write = browser.find_element_by_id('_mail_component_68_68')
        write.click()
    
        #收件人
        wait.until(EC.presence_of_element_located((By.CLASS_NAME,'tH0')))
    
        browser.find_element_by_class_name('nui-editableAddr-ipt').send_keys('1125191117@qq.com')
        
        browser.find_element_by_css_selector('.dG0 .nui-ipt-input').send_keys('这些都是有意义的!')
    
        frame = wait.until(EC.presence_of_element_located((By.CLASS_NAME,'APP-editor-iframe')))
        browser.switch_to.frame(frame)
    
        browser.find_element_by_class_name('nui-scroll').send_keys('保持平静的心')
    
        # 切回他爹
        browser.switch_to.parent_frame()
    
        browser.find_element_by_class_name('nui-toolbar-item').click()
    
    
    except Exception as e:
        print(e)
    finally:
    
        time.sleep(1000)
        browser.close()
  • 相关阅读:
    点击表单提交 却打开了另存为对话框
    js中对象的复制,浅复制(浅拷贝)和深复制(深拷贝)
    html怎么隐藏input标签
    莫名其妙地改变了数组的值,原来是……
    addEventListener 用法
    JavaScript DOM元素常见操作详解【添加、删除、修改等】
    MySQL用户权限验证与管理方法详解
    mysql如何修改root用户的密码
    python案例
    IDEA启动报 Error:java: JDK isn't specified for module 'xxx' 已解决
  • 原文地址:https://www.cnblogs.com/ldq1996/p/8310907.html
Copyright © 2011-2022 走看看