11.11.1 命令行郵件程序
創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)由有經(jīng)驗的網(wǎng)站設(shè)計師、開發(fā)人員和項目經(jīng)理組成的專業(yè)建站團隊,負責(zé)網(wǎng)站視覺設(shè)計、用戶體驗優(yōu)化、交互設(shè)計和前端開發(fā)等方面的工作,以確保網(wǎng)站外觀精美、成都網(wǎng)站設(shè)計、成都網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)易于使用并且具有良好的響應(yīng)性。
url='https://www.yeah.net'
browser = webdriver.Chrome() #打開瀏覽器
browser.get(url)
time.sleep(2)
#切換iframe
#browser.switch_to.frame('x-URS-iframe') #報錯
#上面那條語句中,iframe的切換是默認支持id和name的方法的,
#當(dāng)然實際情況中會遇到?jīng)]有id屬性和name屬性為空的情況,
#這時候就需要先定位iframe
iframe=browser.find_element_by_tag_name("iframe")
browser.switch_to.frame(iframe)
#查找email賬號填寫框
emailElem = browser.find_element_by_name('email')
emailElem.send_keys('not-a-real-email-address') # 調(diào)用send_keys()方法填寫表單
#查找密碼填寫框
passwordElem = browser.find_element_by_name('password')
passwordElem.send_keys('****')
#查找登錄按鈕
loginElem = browser.find_element_by_id('dologin')
loginElem.click() #模擬鼠標(biāo)點擊登錄
time.sleep(2) #
browser.switch_to.default_content()
#查找寫信按鈕
writeElem=browser.find_element_by_id('_mail_component_23_23')
writeElem.click() #模擬鼠標(biāo)點擊登錄
time.sleep(2)
#填寫收件人地址
recipientElem=browser.find_element_by_class_name('nui-editableAddr-ipt')
recipientElem.send_keys('xxxxxxx@xxx.com')
#填寫郵件主題
subjectElem=browser.find_element_by_xpath("http://*[@class='nui-ipt-input'and @type = 'text' and @tabindex = '1']")
subjectElem.send_keys('Hello!')
#填寫郵件內(nèi)容mainbodyFrame=browser.find_element_by_xpath("http://iframe[contains(@class,'APP-editor-iframe')]")
br/>mainbodyFrame=browser.find_element_by_xpath("http://iframe[contains(@class,'APP-editor-iframe')]")
mainbodyElem=browser.find_element_by_class_name('nui-scroll')
mainbodyElem.send_keys('Hello!\nWorld!')
browser.switch_to.default_content()
#點擊發(fā)送按鈕
sendElem=browser.find_elements_by_class_name("nui-btn-text")[2]
sendElem.click()
time.sleep(5)
browser.quit()