python自动化实现QQ自动发说说

1.WEB UI自动化,(python代码编写实现测试的自动化),Python用来做自动化开发语言 Selenium是一个WEB自动化工具,是让python来跟浏览器进行交互的工具。

2.先配置好selenium环境搭建,才能正常使用pycharm进行使用。

搭建步骤在之前发过的帖子里面有。

3.此处使用的是win32api,win32con(模块),https://pypi.org/project/pip/进行下载,或者留言给我。

4.代码

#导入selenium中的webdriver工具
from selenium import webdriver
#导入时间,固定休眠
from time import sleep
#导入时间中的组合键使用方法
#相当于鼠标键盘操作导入的模块
import time,win32api,win32con
#导入一个操作键盘和鼠标的包
from pynput.keyboard import Controller,Key
#创建浏览器对象
bs=webdriver.Chrome()
#使用URL
#先进入qq空间首页
bs.get("https://qzone.qq.com/")
sleep(1)
#登录账号
#1.前提登入qq,不需要输入账号及密码,点击即可登入
bs.find_element_by_class_name("login_wrap").click()
#切换到小窗口
bs.switch_to_frame("login_frame")
#点击账号密码登录
# bs.find_element_by_id("switcher_plogin").click()
#输入账号及密码
# bs.find_element_by_id("u").clear()
# bs.find_element_by_id("u").send_keys('xxxxxx')
# bs.find_element_by_id("p").clear()
# bs.find_element_by_id("p").send_keys('xxxxxx')
#点击登录
bs.find_element_by_id("login_button").click()
sleep(5)
#最大化窗口
bs.maximize_window()
 print("登录成功")
#定位'说说'输入框,加载全部网页,我需要20s,这个看个人硬件.
# sleep(2)
# bs.find_element_by_id("$1_substitutor_content").click()
# print("定位输入框成功")

#输入说说内容
# sleep(5)
# #Controller是pynput封装的方法
# keyboard=Controller()
#记录时间,下面要用(可省略)
# now=time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))
#输入的内容
# keyboard.type('自动化测试,不需要赞'+now)

#模拟人为点击
#ctrl键位码是17
# win32api.keybd_event(17,0,0,0)
#enter键位码是13
# win32api.keybd_event(13,0,0,0)
#按下Ctrl+Enter发送信息
# win32api.keybd_event(13,0,win32con.KEYEVENTF_KEYUP,0)
# win32api.keybd_event(17,0,win32con.KEYEVENTF_KEYUP,0)
# print("发送说说成功")

 5、基本都写了备注,本人基本不写备注,但是呢,更能直观的去让别人了解并且看的明白。

你可能感兴趣的:(Python,自动化,python,selenium)