# 导包 from selenium import webdriver from time import sleep # 导入动作链类,可以储存鼠标动作并执行 from selenium.webdriver import ActionChains driver = webdriver.Firefox() driver.maximize_window() # 打开url driver.get('https://mail.qq.com/cgi-bin/loginpage') sleep(2) # 定位表单 driver.switch_to.frame('login_frame') print('已进入表单最深层。') # 定位表单中的元素 driver.find_element_by_id('u').send_keys('6344*****') driver.find_element_by_xpath('.//*[@id="p"]').send_keys('***********') # 勾选记住密码 driver.find_element_by_css_selector('#p_low_login_enable').click() print('点击登录前的url:%s' % driver.current_url) driver.find_element_by_css_selector('#login_button').click() # 隐式等待 driver.implicitly_wait(10) # 获取当前所有句柄 handles = driver.window_handles # 打印当前浏览器句柄 print('点击登录之后的句柄列表为:', handles) print('点击登录后的url:%s' % driver.current_url) # driver.switch_to.window(handles[1]) 不需要切换句柄 # 验证登录
WEB自动化——练习之QQ邮箱登录
最新推荐文章于 2023-11-20 15:53:40 发布