python+selenium实现QQ空间的登录

匿名 (未验证) 提交于 2019-12-02 22:51:30

先上代码:

 import time  #导入seleniumm2中的webdriver库 from selenium import webdriver #实例化出一个浏览器 driver = webdriver.Chrome() #设置浏览器窗口的位置 driver.set_window_position(20,40) #设置浏览器窗口的大小 driver.set_window_size(1100,700) #访问QQ空间网页 driver.get("http://i.qq.com") #切换框架 driver.switch_to.frame("login_frame") #根据查看的id进行鼠标点击操作 driver.find_element_by_id("switcher_plogin").click() #睡眠1秒 time.sleep(1) #选择账号输入框并将其内容清空 driver.find_element_by_id('u').clear() #选择账号输入框并将QQ号模拟键盘输入到账号输入框 driver.find_element_by_id('u').send_keys('***********') time.sleep(2) driver.find_element_by_id('p').clear() #密码 driver.find_element_by_id('p').send_keys('******') time.sleep(1) #选择登录按钮出发鼠标点击事件 driver.find_element_by_id('login_button').click() time.sleep(10) #退出 driver.quit()

首先我们要做的是检查QQ空间页面中的元素:例如账号框、密码框和登录按钮的id,才能确定代码要实现的功能

1.打开QQ空间:http://i.qq.com

2.右击选择“检查”

3.选择如图所示图标,进行页面元素的选择

4.由于登录表单在页面的框架中,所以要切换框架,查看“账号密码登录”的id

5.查看账号输入框的id,其它元素查看方式一致,不再一一赘述

其次在IDEA中创建python工程-->新建Module-->新建.py文件(注意后缀必须为.py),示例如下:

将代码输入运行即可~

文章来源: https://blog.csdn.net/weixin_43852903/article/details/97273109
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!