最近学习了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()