selenium学习

万字攻略全面了解selenium_selenium教程 一起学习下python爬虫4小分队(scrapy、beautifulsoup、selenium以及pyppeteer)之一的Selenium库,主要用于模拟浏览器运行,是一个用于web应用测试的工具。Selenium直接运行在浏览器中,看起来就像人在操作一样(也可无窗口模式运行)。支持的浏览器包括IE、Firefox、Safari、Chrome、Opera和Edge等。............ 阅读详情

selenium入门(python)

1、概述:

Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Firefox,Safari,Google Chrome,Opera,Edge等。这个工具的主要功能包括:测试与浏览器的兼容性——测试应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成.Net、python、Java、Perl等不同语言的测试脚本。

2、功能:

使用简单,可使用Java,Python等多种语言编写用例脚本

使浏览器兼容性测试自动化成为可能,尽管在不同的浏览器上依然有细微的差别

测试脚本执行时,浏览器自动按照脚本代码做出点击,输入,打开,验证等操作,就像真实用户所做的一样,从终端用户的角度测试应用程序。

3、安装selenium
#在python安装环境Scripts目录下打开cmd
pip install selenium ==3.10.0  #指定版本号安装
pip install -U selenium        #安装最新版本
pip show selenium 			   #查看当前安装信息
pip uninstall selenium         #卸载selenium
4、selenium初体验
#案例:模拟用户在百度中搜索
from time import sleep
from selenium import webdriver
from selenium.webdriver.common.by import By
#加载谷歌驱动
driver = webdriver.Chrome()
#打开百度首页
driver.get("https://www.baidu.com")
#在输入框中输入selenium学习(根据id)
driver.find_element(By.ID,"kw").send_keys("selenium学习")
#单击百度一下(根据id)
driver.find_element(By.ID,"su").click()
#休眠5秒
sleep(5)
#关闭浏览器
driver.quit()
5、点击运行后发现报错
  • 原因:缺少谷歌浏览器驱动

在这里插入图片描述

  • 解决办法:

(1)根据自己谷歌浏览器的版本下载对应的驱动: https://npm.taobao.org/mirrors/chromedriver/
在这里插入图片描述

(2)之后将下载好的驱动解压到python安装目录下的Scripts中即可
在这里插入图片描述

6、运行成功截图

在这里插入图片描述

Selenium学习(一) Selenium概述 Selenium是一个用于Web应用程序自动化测试工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。 主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。 测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本。 S 阅读详情

相关推荐

小白爬虫——selenium入门超详细教程

Selenium是一个用于自动化测试的工具,它可以模拟用户在浏览器中的各种操作。除了用于爬虫,Selenium还可以用于测试,尤其是在处理动态加载页面时非常有用。本文将提供一个超级详细的Selenium教程,以帮助您快速入门并了解其各种功能和用法。本博客为自学python爬虫的过程贴,内容上可能存在些许错误,希望大家批评指正,后续我将努力完善修改,散花!

neeef_se的博客 2332

Selenium入门详细教程+实例演示

详细介绍了selenium的概念,环境搭建以及具体的详细示例和用法,对于每一个重点场景做出了对应的自动化代码测试

zhaolk的博客 3万+

Selenium 如何系统的学习

Selenium 是一个用于Web应用程序测试的工具,它支持多种编程语言,如Java, C#, Python, Ruby等。

weixin_42771529的博客 911

Selenium 入门学习

1. 准备工作 install selenium 首先安装 selenium 库: pip install selenium 安装完成后可以参考 selenium 文档 初步了解 selenium install chromedriver 接着安装 chromedriver,因为我们需要通过 python 控制 Chrome 浏览器,因此需要安装它。根据 Chrome 的版本下载对应的 chromedriver。下载后将 chromedriver 放入 Python 和 Chrome 的安装目录下并添加

我有两颗糖 2133

单片机欠压保护、欠压复位的用法及作用

一. 前言 使用编程环境 :KEIL mdk4 单片机 : NRF24LE1   二. 分析 查询各开发芯片的数据手册,一般在电源管理或者复位设置章节中。以下NRF24LE1为例: Power supply supervisor(电源监控): 电源主管在开机时对系统进行初始化,对即将发生的情况提供预警当电源电压过低而不能安全运行时,系统处于复位状态。 电源管理框图如下:   ...

城南花已开的博客 8401

别再瞎试了!用Python+正交设计,5分钟搞定你的多因素实验方案

本文介绍了如何利用Python和正交设计高效优化多因素实验方案。正交设计通过精心设计的正交表,用最少的实验次数覆盖所有因素的水平组合,显著提升实验效率。文章详细讲解了正交设计的核心优势、Python实现工具链、实验实施与数据分析方法,以及高级技巧与常见问题解决方案,帮助读者快速掌握这一强大的实验优化技术。

weixin_42526087的博客 336

Selenium学习

selenium学习

lenard-lhz的博客 1254

Vivado时序约束实战:input_delay在高速接口设计中的关键作用

本文深入探讨了在Vivado时序约束中,input_delay对于高速接口设计的关键作用。通过一个RGMII以太网接口调试的实际案例,解释了为何仅靠仿真正确而实际数据采集会失败,并揭示了set_input_delay约束的本质是告知时序分析工具外部芯片的时序关系,而非添加物理延迟。文章详细讲解了如何根据数据手册计算约束值、针对不同采样时钟方案(如移相时钟)进行约束,并指导如何通过时序报告验证约束效果,是解决FPGA高速接口时序问题的实战指南。

ee345的博客 252

selenium命令学习

selenium学习

qq_27922171的博客 5058

SPAD 单光子雪崩二极管

SPAD,全称为,是一种高灵敏度的光电探测器件,能够在非常低的光照水平下检测单个光子。SPAD在工作时,当一个光子被探测器吸收后,能够触发一个雪崩效应,产生一个可以被检测到的电信号。

qq_42786033的博客 1万+

梦幻西游端游脚本开发实战:从易语言到大漠多线程全解析

本文详细解析了梦幻西游端游脚本开发的全流程,从易语言基础入门到大漠插件多线程实战。重点介绍了易语言中文编程优势、大漠插件图色识别技术,以及多线程控制台开发技巧,帮助开发者高效实现游戏自动化,提升脚本稳定性和执行效率。

weixin_29251567的博客 1061

selenium 学习网站

分享一些学习selenium的网站: 文档Selenium Python BindingsSelenium DocumentationWebDriver Living Document网站axatrikxtechbeamershttp://www.softwaretestingstudio.com/http://www.software-testing-tutorials-automation.co

灰蓝 9957

基于Lumerical FDTD的光栅耦合器宽带特性仿真与实验验证

本文详细介绍了基于Lumerical FDTD软件对光栅耦合器进行宽带特性仿真的完整流程。通过复现一个针对1310nm波段优化的经典光栅耦合器案例,文章从结构建模、光源设置、监视器布置到仿真运行与结果分析,逐步解析了如何准确模拟其耦合效率与带宽特性,并将仿真结果与实验数据进行对比验证,为硅光芯片的设计与优化提供了实用指导。

weixin_29294597的博客 513

【本人用十年的经验来讲解如何学习】Python selenium —— selenium与自动化测试_selenium学起来难吗(3)

很多都是明显的语法问题,一问方知,今天刚刚学selenium,之前也没有语法基础,没学过Java,没学过Python,就跑来搞selenium,想玩自动化。基本定位方式熟悉了,就是要对一个正式的网站进行实践了,你可以用你们公司的网站,也可以用某些门户网站,比如58、赶集等等,可以用selenium做一个小爬虫,爬取网站上的一些信息。一定要善用百度、Google,搞IT的,不会翻墙,不会百度,简直没有资格叫自己是XX工程师,Google的重要性我不想再多言,起码GitHub博客,百度的爬虫是爬不到的。

2401_84563933的博客 1079

[AI8051U入门第一步]环境安装和按键控制流水灯

本文介绍了AI8051U单片机的开发环境搭建及GPIO应用。主要内容包括:1)通过ISP软件完成Keil开发环境配置;2)AI8051U特性介绍,包括32位8051内核、浮点运算单元及丰富外设;3)GPIO输入输出模式解析,并附流水灯控制代码;4)提供完整的系统初始化、延时函数及LED控制代码实现。文章配套资源包含完整工程代码,适用于智能硬件及物联网开发。

sinat_58149788的博客 672

AI应用架构师实战:半导体器件仿真AI智能体系统搭建

半导体器件仿真(如MOSFET、FinFET等)是芯片设计的核心环节,传统流程依赖专家手动调参、多物理场仿真引擎(如TCAD)耗时(小时级至天级)、经验难以沉淀,导致研发周期长、成本高。如何构建一个AI智能体系统,实现仿真任务的自动化调度、参数智能优化、结果分析与知识沉淀,成为提升半导体研发效率的关键挑战。

移动开发前沿的博客 1223

Selenium的简单学习

准备花半个月入个门,学习一下Selenium。以及Python+WebDriver的两个内容。近期打算再看看的还包括信息安全等保测评。Devops+Jenkins。还有一个主题就是前面关注的App测试部分的内容。现在这些部分全部没有找到好的依托点,没有什么进展。主要就是因为没有搭建实际操作的平台,无法深入学习。每次浅尝辄止的重复,效果不太好。随时记录。 使用教材(《SELENIUM 2 自动化测...

Leonardo的博客 302

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

【Selenium学习】Selenium 总结

本篇是selenium总结篇,与前面章节没有什么差异,贵在全面详细!

weixin_73348410的博客 6073

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

前端为什么要学习 Selenium

如果你正在阅读本文,那么可能希望从手动测试升级为自动化测试。你是对的,因为你需要学习 Selenium。我这样说是因为自动化测试已经风靡全球,而且业界正很缺少 Selenium 认证专家。 你可能还想知道,怎样开始测试,以及 Selenium 是否适合入门。如果你有这些疑问,那么请不要担心,因为在本文中,我将给出 10 个令人信服的理由,来说明学习 Selenium 的必要性。 学习 Seleni...

qianduan6666666的博客 620

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

python使用selenium自动学习教程

使用selenium进行全自动刷学习视频的教程 一、目的 可以将烦人的观看学习视频的操作丢在一旁,专心的做自己喜欢做的事情。让selenium帮你完成,体验selenium带来的识别观看答题一条龙服务。 二、实现思路 先人工的体验一番观看视频的流程(包括但不限于:登录、进入页面、查看课程、查看课程所有章节视频、观看课程视频、完成答题操作、记录观看视频中遇到的所有弹框情况、记录观看完视频所表现的特...

Jon Son的博客 1万+

python selenium 应用学习系列

python selenium 应用学习系列 继前几天发现selenium的强大功能之后,我对这个东西是真的爱不释手呀,一直在摸索着学习它,做一下学习记录在这里给大家分享 (后续还会持续更新) python selenium 应用学习(一)——超好玩儿的Selenium python安装使用 创作不易,点个赞支持一下吧,抱拳了!!! ...

自由学者亻伊宸的博客 2374

Python Selenium 库学习指南

Selenium 是一个强大的浏览器自动化工具,它可以模拟用户在浏览器中的操作,如点击按钮、输入文本、滚动页面等。它最初用于 Web 应用的自动化测试,但在数据抓取和爬虫领域也得到了广泛应用,特别是抓取动态加载的网页内容。Selenium 可以与多种浏览器配合使用,包括 Chrome、Firefox、Edge、Safari 等,它通过 WebDriver 接口与浏览器交互。你也可以通过执行自定义的 JavaScript 代码,控制页面行为。# 让页面元素改变颜色")

wolf23151269的博客 1748

selenium学习实战【Python爬虫】

Edge 浏览器驱动:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/Firefox 浏览器驱动:https://github.com/mozilla/geckodriver/releases。打开艾瑞网的报告页面,我们会发现加载更多这个按钮,我们可以用代码点击按钮加载,直到自己需要的数量,我这里设置加载10次。PhantomJS 浏览器驱动:https://phantomjs.org/点击三个点,再点击设置。

2401_85252837的博客 3236

selenium学习笔记(一)

selenium常用方法

oneouto的博客 1539

selenium学习---准备工作

怎么学习selenium呢,这个问题一直纠结着我,我从去年就已经有接触过selenniun这个知识,可是一直没有去尝试写这类的文章去记录自己的学习经历。现在打算再次学习selenium,用来系统的学习这个新框架。 安装selenium: 使用pip命令去安装《pip install selenium》这个安装是默认安装最新的selenium。如果你想安装指定的版本工具,先使用命令卸载当前的版本《pip uninstall selenium》再使用命令《pip install selenium==版本号》安装

spring_cloudy的博客 202
上一篇: Linux安装jdk8
下一篇: selenium元素定位
qi诺
博客等级 码龄6年 22粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qi诺

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值