最近學習了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()