#encoding=utf-8 from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.by import By import time driver=webdriver.Chrome(r'C:\Users\kongye\AppData\Local\Programs\Python\Python37\webdriverlist\chromedriver.exe') driver.implicitly_wait(10) driver.maximize_window() driver.get('https://mail.163.com/') #通过tag_name 找到iframe 得到列表,列表第一位即[0] 是实际的 iframeElements = driver.find_elements_by_tag_name("iframe") print("iframe List的长度是:"+str(len(iframeElements))) driver.switch_to.frame(iframeElements[0]) # for i in iframeElements: # print(i) # driver.switch_to.frame('x-URS-iframe1683641722902.9504') #切换到ifram中后,再通过tag_name ,第一个[0] 就是 inputElements = driver.find_elements_by_tag_name("input") print("input List的长度是:"+str(len(inputElements))) username=inputElements[0] username.send_keys('phone') pwd=inputElements[2] pwd.send_keys(xxx') time.sleep(3) #发送一个回车键 pwd.send_keys(Keys.RETURN) #点击 登录 #driver.find_element_by_id('dologin').click() time.sleep(10) #点击通讯录 按钮 driver.find_element_by_xpath('//*[@id="_mail_tabitem_1_63text"]').click() time.sleep(5) #点击 新建联系人 按钮 driver.find_element_by_xpath('/html/body/div[2]/div[1]/div[2]/div/div/section[2]/div/div[1]/span').click() time.sleep(10) # newElements = driver.find_elements_by_tag_name("label") # name=newElements[46] # name.send_keys(u'lucy') # email=newElements[49] # email.send_keys(u'lucy@qq.com') driver.find_element_by_xpath('/html/body/div[8]/div[2]/div/div/div[1]/div/div[1]/dl[2]/dd/div').send_keys(u'lucy') # driver.find_element_by_xpath('/html/body/div[8]/div[2]/div/div/div[1]/div/div[1]/div[1]/dl/dd/div/input').send_keys(u'lucy@qq.com') |
|