自动登录苹果id 源代码
发布日期:2021-08-26 11:01:57 浏览次数:1 分类:技术文章

本文共 2403 字,大约阅读时间需要 8 分钟。

from selenium import webdriverimport unittestimport timefrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.common.exceptions import TimeoutException, NoSuchElementException# firfoxdriver 为 你的firefox安装路径import repsd1 = []k = open(r'C:\Users\Administrator\PycharmProjects\untitled\1\zidonghua\zil', encoding='utf-8')for i in k:    i=i.strip('\n')    psd1.append(i)mb={psd1[14]:psd1[17],psd1[20]:psd1[23],psd1[26]:psd1[29]}print(psd1)class GloryRoad(unittest.TestCase):        def setUp(self):            self.driver=webdriver.Firefox(executable_path='C:\geckodriver')        def testSoGou(self):            kk = psd1[2]            pwd=psd1[5]            driver=self.driver            driver.get('https://appleid.apple.com/#!&page=signin')            try:                driver.implicitly_wait(3)#智能等待3秒                driver.switch_to.frame('aid-auth-widget-iFrame')                driver.find_element_by_id("appleId").send_keys(kk)                driver.find_element_by_id("pwd").send_keys(pwd)                driver.find_element_by_id('sign-in').click()                print('成功')            except  :                print('没有成功')            time.sleep(3)            kk1=driver.find_element_by_id('alertInfo').text            if '回答您的安全提示问题以继续。' in kk1 :                print('进入验证阶段')            else:                print('失败')                exit()            k2 = driver.find_elements_by_class_name('form-cell')            try:                driver.implicitly_wait(3)                driver.find_element_by_xpath('html/body/div[2]/div/div/div[1]/div[2]/step-challenge-security-questions/idms-step/div/div/div/div/div/div[1]/div/div/idms-textbox/idms-error-wrapper/div/input').send_keys(mb.get(k2[0].text))                driver.find_element_by_xpath('html/body/div[2]/div/div/div[1]/div[2]/step-challenge-security-questions/idms-step/div/div/div/div/div/div[2]/div/div/idms-textbox/idms-error-wrapper/div/input').send_keys(mb.get(k2[1].text))                driver.find_element_by_xpath('html/body/div[2]/div/div/div[1]/div[3]/div/button[2]').click()            except:                print('没有成功,获取不到数据')        def tearDown(self):            pass            # self.driver.quieif __name__=='__main__':    unittest.main()

  

 

转载于:https://www.cnblogs.com/zj0724/p/8548962.html

转载地址:https://blog.csdn.net/weixin_33882452/article/details/93672397 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:poj1113
下一篇:安装各种程序

发表评论

最新留言

很好
[***.229.124.182]2024年04月26日 23时25分19秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章