IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 自动登录QQ空间 --- Selenium打开带有xpath-helper的chrom -> 正文阅读

[开发测试]自动登录QQ空间 --- Selenium打开带有xpath-helper的chrom

1.导入相关库

from selenium.webdriver.common.keys import Keys
import time
from selenium import webdriver

2.指定插件位置并启动、初始化chrome
在这里插入图片描述

chrome_options = webdriver.ChromeOptions()
# 设置好应用扩展
extension_path = r'D:\扩展\xpath-helper@latest\xpath-helper.crx'
chrome_options.add_extension(extension_path)
# 启动浏览器,并设置好wait
browser = webdriver.Chrome(chrome_options=chrome_options)

3.借用搜狗导航搜索QQ空间

browser.get('https://www.sogou.com/')
#输入QQ空间并搜索
browser.find_element_by_id('query').send_keys('QQ空间',Keys.ENTER)
#间隔一秒
time.sleep(1)
#进入QQ空间
browser.find_element_by_xpath('//*[@id="sogou_vr_30000701_0"]').click()

4.切换窗口

#切换窗口
browser.switch_to.window(browser.window_handles[1])
time.sleep(3)

5.定位小窗口

# 定位qq空间小窗口
browser.switch_to.frame('login_frame')

6.选择账号密码登录

#选择账号密码登录
browser.find_element_by_xpath('//*[@id="switcher_plogin"]').click()
time.sleep(1)

7.定位账号、密码输入框并输入账号密码
在这里插入图片描述

#输入账户密码并登录
username = browser.find_element_by_id('u')
passwd = browser.find_element_by_id('p')
username.send_keys('you qq')
passwd.send_keys('you pw')

8.点击确认登陆

browser.find_element_by_xpath('//*[@id="login_button"]').click()

9.完整代码

from selenium.webdriver.common.keys import Keys
import time
from selenium import webdriver
chrome_options = webdriver.ChromeOptions()

# 设置好应用扩展
extension_path = r'D:\扩展\xpath-helper@latest\xpath-helper.crx'
chrome_options.add_extension(extension_path)
# 启动浏览器,并设置好wait
browser = webdriver.Chrome(chrome_options=chrome_options)
# web = Chrome()
# web.maximize_window()
browser.get('https://www.sogou.com/')
#输入QQ空间并搜索
browser.find_element_by_id('query').send_keys('QQ空间',Keys.ENTER)
#间隔一秒
time.sleep(1)
#进入QQ空间
browser.find_element_by_xpath('//*[@id="sogou_vr_30000701_0"]').click()
#切换窗口
browser.switch_to.window(browser.window_handles[1])
time.sleep(3)
# 定位qq空间小窗口
browser.switch_to.frame('login_frame')
#选择账号密码登录
browser.find_element_by_xpath('//*[@id="switcher_plogin"]').click()
time.sleep(1)
#输入账户密码并登录
username = browser.find_element_by_id('u')
passwd = browser.find_element_by_id('p')
username.send_keys('')
passwd.send_keys('')
browser.find_element_by_xpath('//*[@id="login_button"]').click()
  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2022-05-13 11:57:42  更:2022-05-13 11:58:05 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 15:18:06-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码