700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > selenium+pycham自动化登陆qq邮箱发送邮件

selenium+pycham自动化登陆qq邮箱发送邮件

时间:2022-09-20 05:06:29

相关推荐

selenium+pycham自动化登陆qq邮箱发送邮件

from selenium import webdriverimport timedriver = webdriver.Firefox()driver.get("/")time.sleep(5)#切换iframedriver.switch_to_frame("login_frame")#用户名和密码driver.find_element_by_id("u").send_keys("你的qq账号")driver.find_element_by_id("p").send_keys("你的qq密码")driver.find_element_by_id("login_button").click()time.sleep(5)driver.switch_to.default_content()driver.find_element_by_id("composebtn").click()#整个写信页面time.sleep(3)driver.switch_to.default_content()#退出当前的frame框架driver.switch_to.frame(driver.find_element_by_id('mainFrame'))driver.find_element_by_xpath("//*[@id='toAreaCtrl']/div[2]/input").send_keys("674794275@")driver.find_element_by_id("subject").send_keys("XXX")time.sleep(2)#退出iframedriver.switch_to.default_content()#进入正文的iframe,分两步,先进大的frame,再进去嵌套的framedriver.switch_to.frame("mainFrame")frame_body = driver.find_element_by_xpath('//iframe[@scrolling="auto" and @class="qmEditorIfrmEditArea"]')driver.switch_to.frame(frame_body)time.sleep(2)driver.find_element_by_xpath("/html/body").send_keys("XXXX")driver.switch_to.parent_frame()#退回大的iframe框架在发送time.sleep(2)driver.find_element_by_link_text("发送").click()time.sleep(3)

分享:

1、火狐浏览器使用时会发生找不到element这类的事件,所以需要做好三件事:其一,打开一个新的界面时,需要time.sleep(5)作为短暂的停歇;其二,需要查清所定位的element所在的iframe,需要用一些语句切换iframe;其三,注意写对定位方法。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。