先上代码:
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