当前位置: 首页 > article >正文

Selenium基础篇之不打开浏览器运行

文章目录

  • 前言
  • 一、场景
  • 二、设计
    • 1.引入库
    • 2.引入浏览器配置
    • 3.设置无头模式
    • 4.启动浏览器实例,添加配置信息
    • 5.访问质量分地址
    • 6.隐式等待5秒
    • 7.定位到输入框
    • 8.输入博文地址
    • 9.定位到查询按钮
    • 10.点击查询按钮
    • 11.定位到查询结果模块div
    • 12.打印结果
    • 13.结束webdriver进程
  • 三、结果


前言

大家好,我是空空star,本篇给大家分享一下Selenium之不打开浏览器模式。
本篇使用的selenium版本如下:
Version: 4.8.2
本篇使用的浏览器如下:


一、场景

在不打开浏览器情况下,查一下我的文章质量分。
输出文章标题、发布时间、质量分、质量分建议。

二、设计

1.引入库

from selenium import webdriver
from selenium.webdriver.common.by import By

2.引入浏览器配置

options = webdriver.ChromeOptions()

3.设置无头模式

options.add_argument('--headless')

4.启动浏览器实例,添加配置信息

driver = webdriver.Chrome(options=options)

5.访问质量分地址

driver.get('https://www.csdn.net/qc')

6.隐式等待5秒

driver.implicitly_wait(5)

7.定位到输入框

input = driver.find_element(By.CLASS_NAME,'el-input__inner')

8.输入博文地址

input.send_keys('https://blog.csdn.net/weixin_38093452/article/details/129638168')

9.定位到查询按钮

search = driver.find_element(By.CLASS_NAME,'trends-input-box-btn')

10.点击查询按钮

search.click()

11.定位到查询结果模块div

result = driver.find_element(By.CLASS_NAME,'csdn-body-right')

12.打印结果

print(result.text)

13.结束webdriver进程

driver.quit()

三、结果

Selenium基础篇之八大元素定位方式
- 空空star · 2023-03-19 00:08:56 -
88
文章质量良好

Process finished with exit code 0

http://www.kler.cn/a/2274.html

相关文章:

  • TortoiseSVN提示服务器凭证检核错误:站点名称不符
  • 常用的Anaconda Prompt命令行指令
  • 使用Matlab建立随机森林
  • 使用kalibr_calibration标定相机(realsense)和imu(h7min)
  • Android 配置默认输入法
  • Go开发指南-Gin与Web开发
  • 136. 只出现一次的数字
  • 第十四届蓝桥杯三月真题刷题训练——第 19 天
  • 推荐 5 个好玩的 ChatGPT 开源应用
  • vue3自定义svg图标组件
  • 8个不能错过的程序员必备网站,惊艳到我了!!!
  • 【技巧】十大深度学习技巧和经验总结
  • 【进阶数据结构】平衡搜索二叉树 —— AVL树
  • DRAM功能介绍与基础概念
  • Android Navigation的四大要点你都知道吗?
  • 操作系统(2.4.5)--管程机制
  • String类为什么被设计成final,这样设计有什么好处
  • 【C语言】你真的了解结构体吗
  • linux系统运维面试题大全(137道题)
  • 博客项目
  • Python中的微型巨人-Flask
  • Spark - 继承 FileOutputFormat 实现向 HDFS 地址追加文件
  • Linux- 系统随你玩之--玩出花活的命令浏览器-双生姐妹花
  • 基于ssm大学生竞赛活动平台(包含万字文档)020
  • 【java】笔试强训Day1
  • 膜拜!阿里自爆十万字Java面试手抄本,脉脉一周狂转50w/次