selenium模拟登录QQ空间

最近学习了selenium测试工具,突发奇想模拟一下登录本身的QQ空间,并自动点赞。python

下面是代码,(注意不要屡次登录,不然会报帐号异常)web

#!usr/bin/env python#-*- coding:utf-8 _*-
"""
@author:lenovo
@file: 模拟登录QQ空间.py
@time: 2019/11/07
"""
from selenium import webdriver
import time
driver = webdriver.Chrome(r'C:\Users\lenovo\AppData\Local\Google\Chrome\Application\chromedriver.exe')
# 设置浏览器窗口的位置和大小
driver.set_window_position(20,40)
driver.set_window_size(1100,700)

# 打开一个页面(QQ空间登陆页)
driver.get("https://i.qq.com/")
driver.save_screenshot('1.png')

'''开始登录'''
driver.switch_to.frame('login_frame')  #这里要登录的框写在js里面了  因此用switch_to 进入frame框里面  (尝试了好几回,弹出的框尽然写在js里面,有点恶心)
driver.find_element_by_id('switcher_plogin').click()
driver.find_element_by_id('u').clear()  #清空原有的信息  好比 placeholder属性的残留value值
driver.find_element_by_id('u').send_keys('1028XXXX')
driver.find_element_by_id('p').clear()
driver.find_element_by_id('p').send_keys('wXXXXX')#password
driver.find_element_by_id('login_button').click()
'''接下来咱们来获取元素自动点赞'''
。。。 下次补上

# 退出窗口
driver.quit()