手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
Git
GitHub
SVN
Jenkins
Vim
vmware
Hyper-v
SSH
Jmeter
sysTemd
Maven
Webpack
Zookeeper
k8s
Phpstorm
JVM
IDEA
Appium
Cypress
pandas
Eclipse
HBuilder
编程工具
Markdown
Mac
Pytest
Selenium
istio
Gradle
Tensorflow
Homebrew
编程之家
Selenium
selenium爬虫
importtimefromseleniumimportwebdriver##驱动浏览器fromselenium.webdriver.support.waitimportWebDriverWaitbrowser=webdriver.Chrome()##调用Chrome的驱动,生产一个浏览器对象wait=WebDriverWait(browser,10)##设置selenium等待浏览器加载完毕的最
作者:编程之家 时间:2022-09-05
Selenium2+python自动化16-alert\confirm\prompt
前言 不是所有的弹出框都叫alert,在使用alert方法前,先要识别出到底是不是alert。先认清楚alert长什么样子,下次碰到了,就可以用对应方法解决。alert\confirm\prompt弹出框操作主要方法有:text:获取文本值accept():点击"确认"dismiss():点击"取消"或者叉掉对话框send_keys():
作者:编程之家 时间:2022-09-05
python第三方工具包:selenium
WebDriver是基于selenium设计的操作浏览器的一套API,针对多种编程语言都实现了这套API。下面演示如何使用python实现自动化操作浏览器。步骤一:打开谷歌浏览器,查看版本号。如图步骤二:在http:/pm.taobao.org/mirrors/chromedriver/网站中,下载对应版本的chromedriver,将下载
作者:编程之家 时间:2022-09-05
Selenium2+python自动化28-table定位
前言 在web页面中经常会遇到table表格,特别是后台操作页面比较常见。本篇详细讲解table表格如何定位。一、认识table 1.首先看下table长什么样,如下图,这种网状表格的都是table 2.源码如下:(用txt文本保存,后缀改成html)<!DOCTYPEhtml><metacharset="UTF-8">
作者:编程之家 时间:2022-09-05
javaUI自动化+selenium+testNG环境配置
javaUI自动化+selenium+testNG配置环境1.打开idea创建一个Maven项目2.打开https://mvnrepository.com/该网站搜索selenium+testng打开selenium+testng复制maven的代码到pol.xml里面selenium,maven代码testng同理。selenium+testng代码复制到maven。3.弹出提示框点击下
作者:编程之家 时间:2022-09-05
Selenium2+python自动化33-文件上传send_keys
前言文件上传是web页面上很常见的一个功能,自动化成功中操作起来却不是那么简单。一般分两个场景:一种是input标签,这种可以用selenium提供的send_keys()方法轻松解决;另外一种非input标签实现起来比较困难,可以借助autoit工具或者SendKeys第三方库。本篇以博客园的上传图片为案例,
作者:编程之家 时间:2022-09-05
Selenium2+python自动化34-获取百度输入联想词
前言最近有小伙伴问百度输入后,输入框下方的联想词如何定位到,这个其实难度不大,用前面所讲的元素定位完全可以定位到的。本篇以百度输入框输入关键字匹配后,打印出联想词汇。一、定位输入框联想词1.首先在百度输入框输入关键词,如:博客,然后输入框下方会自动匹配出关键词。2.这时候
作者:编程之家 时间:2022-09-05
python+selenium实现网站图片批量下载保存
最近有一个需求,就是想批量下载网站的图片,刚开始想到的是用爬虫方式,但是尝试了一些网站,发现都有反爬虫,虽然也有修改Header、设置代理IP等方法可以解决,但是后续爬虫代码自我感觉写起来也挺麻烦。之后学习了selenium,发现它操作起来更加简单。其本质就是用电脑代码模拟代
作者:编程之家 时间:2022-09-05
selenium(2):元素定位
Selenuim+Python之元素定位总结及实例说明 网页自动化最基本的要求就是要定位到各个元素,然后才能对该元素进行各种操作(输入,点击,清除,提交等),所以笔者今天来总结下Selenuim+Python最基本的几种定位方式及实例说明,希望能帮助到大家。通过XPath定位元素XPath是一种XML文档中定
作者:编程之家 时间:2022-09-05
使用Python中的Selenium库爬取京东口罩第一页的差评,以商品名称保存为txt文件
使用Python中的Selenium库爬取京东口罩第一页的差评实验目的Selenium库谷歌浏览器驱动参考代码实验结果写在最后实验目的使用Python中的Selenium库爬取京东口罩第一页的差评,以商品名称保存为txt文件Selenium库需要使用Selenium库,如无这个库的话请使用pip命令自行安
作者:编程之家 时间:2022-09-05
Python+Selenium - 文件上传
如下图,从系统点击上传功能,打开到这种如下图页面的才适合本文介绍的处理方法 处理方法一pywinauto库优点:可以选择多个文件,路径中有中文也支持缺点:只能Windows平台使用安装pipinstallpywinauto 使用代码frompywinauto.keyboardimportsend_keys#输入文件名send_k
作者:编程之家 时间:2022-09-05
Selenium2+python自动化23-富文本自动发帖
前言 富文本编辑框是做web自动化最常见的场景,有很多小伙伴遇到了不知道无从下手,本篇以博客园的编辑器为例,解决如何定位富文本,输入文本内容一、加载配置 1.打开博客园写随笔,首先需要登录,这里为了避免透露个人账户信息,我直接加载配置文件,免登录了。 不
作者:编程之家 时间:2022-09-05
selenium 自动刷司法课
查看谷歌浏览器版本:谷歌浏览器右上角三个点—>帮助—>关于Googlechrome 如下图,查到浏览器版本:版本91.0.4472.101(正式版本) 谷歌浏览器一般会自动更新,这样就得不停安装新的chromedriver内核,所以我们一般关闭谷歌浏览器的自动更新功能。win10关闭谷歌浏览器自动更新。
作者:编程之家 时间:2022-09-05
python selenium 创建日志
#!/usr/bin/python3#coding=utf-8importloggingimportos.pathimporttimeclassLogger(object):def__init__(self,logger):"""指定保存日志的文件路径,日志级别,以及调用文件将日志存入到指定的文件中"""#创建一个loggerself.logger=logging.ge
作者:编程之家 时间:2022-09-05
5. 基于Selenium实现爬虫
selenium概念:基于浏览器自动化的模块自动化:可以通过代码指定一系列的行为动作,然后将起作用在浏览器中安装:pipinstallseleniumselenium和爬虫之间的关系便捷的捕获到任意形式动态加载的数据模拟登录谷歌驱动下载:http://chromedriver.storage.googleapis.com/i
作者:编程之家 时间:2022-09-05
Selenium2+python自动化18-加载Firefox配置
前言有小伙伴在用脚本启动浏览器时候发现原来下载的插件不见了,无法用firebug在打开的页面上继续定位页面元素,调试起来不方便。加载浏览器配置,需要用FirefoxProfile(profile_directory)这个类来加载,profile_directory既为浏览器配置文件的路径地址 一、遇到问题1.在使
作者:编程之家 时间:2022-09-05
Selenium2+python自动化12-操作元素键盘和鼠标事件
前言在前面的几篇中重点介绍了一些元素的到位方法,到位到元素后,接下来就是需要操作元素了。本篇总结了web页面常用的一些操作元素方法,可以统称为行为事件有些web界面的选项菜单需要鼠标悬停在某个元素上才能显示出来(如百度页面的设置按钮)。一、简单操作 1.点击(鼠标左键)页
作者:编程之家 时间:2022-09-05
Python: Disable images in Selenium Google ChromeDriver
fromseleniumimportwebdriverchrome_options=webdriver.ChromeOptions()prefs={"profile.managed_default_content_settings.images":2}chrome_options.add_experimental_option("prefs",prefs)driver=webdriver.Chrome(chrome_opti
作者:编程之家 时间:2022-09-05
Selenium2+python自动化24-js处理富文本带iframe
前言 上一篇Selenium2+python自动化23-富文本(自动发帖)解决了富文本上iframe问题,其实没什么特别之处,主要是iframe的切换,本篇讲解通过js的方法处理富文本上iframe的问题一、加载配置 1.打开博客园写随笔,首先需要登录,这里为了避免透露个人账户信息,我直接加载配置文件,
作者:编程之家 时间:2022-09-05
万物皆可秒——淘宝秒杀Python脚本,扫货618,备战双11!
更多精彩内容,欢迎关注公众号:数量技术宅,也可添加技术宅个人微信号:sljsz01,与我交流。总是抢不到想要的宝贝?试试Python脚本对于淘宝、天猫,相信大家已经无比的熟悉,在每年的双十一、双十二,或是其他购物节,平台都会上架性价比超高的一些商品,商品的性价比越高,自然吸引购买者的眼光也越
作者:编程之家 时间:2022-09-05
BILIBILI自动评论机器人 Python+Selenium
本人水平有限,只能手动登陆之后,再运行程序进行评论。而且不是科班出身,有些逻辑可能存在问题,然后就靠try:except:勉强把程序运行下去。欢迎指正。如果有想推广数字货币交易平台BIteget,可以私信或评论,让技术创造财富。fromseleniumimportwebdriverfromselenium.webdriver.chro
作者:编程之家 时间:2022-09-05
Selenium之css怎么实现元素定位?
世界上最远的距离大概就是明明看到一个页面元素站在那里,但是我却定位不到!!Selenium定位元素的方法有很多种,像是通过id、name、class_name、tag_name、link_text等等,但是这些方法局限性太大,随着自动化测试的深入,和不同框架要求,会发现上面的定位方式无法解决一些元素定位。尤其对于
作者:编程之家 时间:2022-09-05
Selenium 安装 geckdriver Firefox 对应关系 历史版本下载
#安装selenium:pipinstallselenium#指定版本安装:pipinstallselenium==3.141.0#查看历史版本号pipinstallselenium==100 #输入错误版本号会显示当前所有历史版本#查看包详情:pipshowselenium#查看包列表:piplist geckdriver与firefox版本对应关系
作者:编程之家 时间:2022-09-05
selenium处理iframe下 #document 标签
使用selenium处理html的时候,遇到通过“iframe”标签实现的网页嵌套了,这个没有问题。但是,仔细再看,就发现,“iframe”标签下还有个#document==0,有点不讲武德。如图: 各种查资料,没有找到有价值的信息。 解决方案1:最后我就直接在html中把“#document”这行给删了
作者:编程之家 时间:2022-09-05
selenium的高级操作
今天接着讲selenium的常见的一些操作,内容稍微有点多,慢慢细品,写的还算较为清晰,请耐心看完一、鼠标操作平时我们做功能测试,都是手动点击鼠标来完成,那么同样可以通过代码来完成;比如,打开百度网站点击左上角的新闻链接,操作鼠标即可"""鼠标操作:ActionChains鼠标右击:action.conte
作者:编程之家 时间:2022-09-05
关于selenium的个人笔记
文章目录一.定位1.xpath定位2.css定位中的组合定位二.鼠标事件1.鼠标右击操作2.鼠标悬停操作3.鼠标双击操作4.鼠标拖放操作三.键盘事件四.定位一组元素五.上传文件六.下载文件七.操作cookie八.调用JavaScript九.验证码的处理一.定位1.xpath定位如果一个属性不
作者:编程之家 时间:2022-09-05
带你一步步破解亚马逊 淘宝 京东的反爬虫机制!
事情是这样的亚马逊是全球最大的购物平台很多商品信息、用户评价等等都是最丰富的。今天,手把手带大家,越过亚马逊的反爬虫机制爬取你想要的商品、评论等等有用信息反爬虫机制但是,我们想用爬虫来爬取相关的数据信息时像亚马逊、TBao、JD这些大型的购物商城他们为了保护自
作者:编程之家 时间:2022-09-05
关于selenium在python爬虫过程中的使用
一、关于selenium的介绍根据百度百科介绍:Selenium是一个用于Web应用程序测试的工具,在现在的爬虫领域中可以直接模拟浏览器请求web服务器,使用场景:Ajax加载的页面,现代前端框架react、vue、angular开发的项目,你查看源代码根本看不到东西的那种情况下。二、关于selenium的下
作者:编程之家 时间:2022-09-05
利用 Python + Selenium 实现自动登陆签到
工具是人手的延伸,用的好了,它可以成为我们身体的一部分,用不好,它就只是别人身体的一部分。这是众所周知的道理,但是落实到每个人的具体实践上却是千差外别。比如我们熟悉的web自动化测试工具Selenium,很多人都听说过,但是很多人在实际的web测试中并没有用到。之前我在《手把手教
作者:编程之家 时间:2022-09-05
你一定想不到,实现一个Python+Selenium的自动化测试框架就这么简单!
首先你得知道什么是Selenium? Selenium是一个基于浏览器的自动化测试工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:SeleniumIDE、SeleniumWebDriver和SeleniumGrid。SeleniumIDE:Firefox的一个扩展,它可以进行录制回放,并把录制的
作者:编程之家 时间:2022-09-05
上一页
72
73
74
75
76
77
78
79
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native