手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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自动化学习笔记1
一、环境搭建:1.python安装seleniumpipinstallselenium2.安装webdriverpipinstallwebdriver3.下载谷歌浏览器驱动(版本与浏览器版本对应),放在python的安装目录下:D:\Python37 二、实例:1.打开百度搜索内容,保存截图fromseleniumimportwebdriverfromtimeimportslee
作者:编程之家 时间:2022-09-05
22_selenium_使用cookie直接登录
参考:https://blog.csdn.net/sinat_34209942/article/details/81235925?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.edu_weight&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.e
作者:编程之家 时间:2022-09-05
python3+selenium模拟浏览器采集数据
原来用的go+chromedp采集pdd商家后台订单信息,结果登录页面的时候说环境异常不给扫码采集web端的时候验证登录莫名不能发送短信验证码,遇到安全验证弹不出对话框,应该是哪个地方没配置好,没头绪。换python+selenium试试安装使用教程系列:https://blog.csdn.net/u011541946/catego
作者:编程之家 时间:2022-09-05
自动化测试之Selenium篇(一):环境搭建
当前无论找工作或者是实际项目应用,自动化测试扮演着非常重要的角色,今天我们来学习下Selenium的环境搭建Selenium简述Selenium是一个强大的开源Web功能测试工具系列可进行读入测试套件、执行测试和记录测试结果,模拟真实用户操作,包括浏览页面、点击链接、输入文字、提交表单、触
作者:编程之家 时间:2022-09-05
selenium踩坑笔记
eles=driver.find_elements_by_xpath("XXX")foreleineles:name=ele.text()这种方法获取的name,可能有存在name有值,但获取到的是空字符串的情况。如果通过get_attribute()属性值获取的方法可以替代text()方法尽量用此方法替代,如下:eles=driver.find_elements_by_xpath
作者:编程之家 时间:2022-09-05
selenium-常用操作总结
fromseleniumimportwebdriverfromselenium.webdriver.common.byimportBydriver=webdriver.Chrome()driver.get('https://******')ele=driver.find_element(By.ID,'xxx')1.设置浏览器窗口大小driver.set_windows(800,800)2.控制浏览器后退、前进driver.
作者:编程之家 时间:2022-09-05
App 启动后弹出权限窗处理
这种弹窗是可以直接定位到的,这里不能通过id去定位了,因为弹窗比较多,每次id都不太一样,但是文本text都是一样的:始终允许fromappiumimportwebdriverfromselenium.webdriver.support.uiimportWebDriverWaitfromselenium.webdriver.supportimportexpected_conditionsasEC
作者:编程之家 时间:2022-09-05
Python小程序刷学习通课程的访问量
1、前提本学期选了学习通的网课,无奈老师要求课程的访问量要达到300次,可是时间来不及了,于是决定用代码来帮我完成任务:2、准备工作①确保是python3版本,下载有selenium库,需要使用谷歌浏览器②selenium爬虫报错:Message:'chromedriver'executableneedstobeinPATH.解决办法
作者:编程之家 时间:2022-09-05
Python使用Selenium实现淘宝抢单的流程分析
最近,小明为了达成小姐姐的愿望,在某宝买到心仪的宝贝,再加上又迷上了python,就通过python轻而易举地实现了(个人声明:对Java来说,这并不是背叛)。需求分析&前期准备需求其实很简单,正常购物。那我们平常的购物流程如下所示:开始之前,我们需要准备一下程序运行环境。环境系统:Windows/MacOSPyt
作者:编程之家 时间:2022-09-05
你要偷偷的学Python,然后惊呆所有人第十一天
标题无意冒犯,就是觉得这个广告挺好玩的文章目录前言欢迎来到我们的圈子绕过登录验证的小饼干:cookiesandsession声明什么是cookies?什么是session?是如何实现“记住我的登录状态”的功能post请求实操第一步锋回路转把小饼干装进饼干盒自动化实现:selenium先展
作者:编程之家 时间:2022-09-05
python selenium click打开新窗口
a=browser.find_elements_by_xpath("//div[@class='xx']")a.click()报错提示:Otherelementwouldreceivetheclick 改为如下即可:browser.execute_script("arguments[0].click();",a)切换到新窗口handle_main=browser.current_window_han
作者:编程之家 时间:2022-09-05
Using Selenium in Python
前情提要今年三月份写了个爱马仕的上新提醒工具。一开始还运行的蛮好的,只要官方有上新,立马就会邮件通知到我。燃鹅,过了几个月,我发现连续好久都没有上新了(我当时还以为国外疫情严重,爱马仕员工没有去公司所以才没有上新呢
作者:编程之家 时间:2022-09-05
selenium窗口切换
#获取窗口总数driver.window_handles#获取当前窗口句柄driver.current_window_handle#切换窗口driver.switch_to_window(handle) #根据窗口句柄进行切换窗口 defwindow_switch(self):current_handle=self.driver.current_window_handleAllhandle=
作者:编程之家 时间:2022-09-05
selenium WebDriver 自动化测试之文件上传及弹框alert处理
文件上传input标签可直接使用send_keys(文件地址)上传文件self.driver.find_element_by_id('上传按钮id').send_keys('文件路径+文件名')下面以百度图片搜索上传图片为例#!/usr/bin/python#-*-coding:UTF-8-*-"""@author:chenshifeng@file:test_fileupload.py@tim
作者:编程之家 时间:2022-09-05
Selenium Web自动化测试框架实践
项目背景https://passport.csdn.net/loginCSDN登录页面功能实现自动运行用例自动生成测试报告自动断言与截图自动将最新测试报告发送到指定邮箱PageObject+Unittest+ddt数据驱动用例执行日志、分布式执行项目架构 浏览器driver定义fromcommon.readFilei
作者:编程之家 时间:2022-09-05
selenium 三种休眠方式
休眠作用:(1).下一步的操作会依赖上一步的结果或者内容三种方式:1.强制等待:强制让浏览器等待X秒importtime#导入时间模块time.sleep(3)#等待时间3秒备:优点:使用简单,可以在调试时使用缺点:不能准确把握需要等待的时间2.隐式等待:页面加载完成,进行下一步操作implici
作者:编程之家 时间:2022-09-05
Selenium+Java自动化之如何优雅绕过验证码
Selenium+Java自动化之如何优雅绕过验证码走心原创第15期前言验证码问题对于每个ui自动化的同学而言,相信都是个蛋疼的问题,对于验证码的处理我个人不提倡破解,不要去想破解方法,这个验证码本来就是为了防止别人自动化登录的。如果你们公司的验证码很容易被你破解了,那么只能说你们
作者:编程之家 时间:2022-09-05
selenium爬取爱采购网商品数据
自动化爬取爱采购网商品数据技术:selenium+bs4+re使用浏览器:Chrome爬取网站:https://b2b.baidu.com/时间:2020年12月1日22:32:23代码如下:#-*-coding:utf-8-*-#Author:YRH#Data:2020年12月1日#Project:爱采购商品价格#Tool:PyCharmfromseleniumimpo
作者:编程之家 时间:2022-09-05
selenium爬虫select下拉框的选项
我要收集的数据是这个网站:农产品类型和产品名称图1虽然是二级下拉框,但是跟一个下拉框的情况是一样的。讲在前面 这个网页一进来会有一个提示:alert("输入验证码!")这个在selenium面前还是比较好办的,代码如下:#源网址url="http:/c.mofcom.gov
作者:编程之家 时间:2022-09-05
selenium自动化测试环境搭建
使用Python自带的pip工具下载selenium 下载chromedriver可以到阿里镜像站下载https:/pm.taobao.org/mirrors/chromedriver?spm=a2c6h.14029880.0.0.735975d7FRe68N 选择与chrome浏览器版本匹配的即可 将下载好的驱动放置到Python根目录即可下载Redmine模拟某个项
作者:编程之家 时间:2022-09-05
遍历某一个标签中的内容;python+selenium定位到列表整体,使用for循环获取列表文本;可用于校验列表是否存在你需要的文本内容
fromseleniumimportwebdriverimporttimed=webdriver.Chrome()d.maximize_window()#窗口最大化###登录某网站d.get('http://xx.xxx.xx.xx:xxxx/')d.find_element_by_xpath('//*[@id="userName"]').send_keys('xxx')d.find_eleme
作者:编程之家 时间:2022-09-05
一键抓取拉勾网跟boss直聘的招聘信息常规操作,未借用Selenium这些
笔者有话说:针对大多数电商类的望着那而言,其信息偷明度与时效性不言而喻,同样,他的反爬机制也相当到位,这里遇到的常见的反爬手段无非就是cookie跟refer字段,cookie动态加载的信息尤其的恶心,在不用selenium进行破解的时候,那过程简直了。。。(某直聘网站还定点封ip大概请求次数超过
作者:编程之家 时间:2022-09-05
selenium之自动登录获取短信验证码或者图形验证码的方法
对于很多项目的登录界面都是需要一个验证码的,对于验证码的方式有两种,一种是纯数字,就是验证码是通过发送短信的这种,这种比较好获取,另一种是图形验证码,有些图形验证码比较简单,比如纯数字的,有些比较复杂,比如字母数字结合还有一些阻碍的线条这种,这时候该怎么获取呢。第一种:短信验证
作者:编程之家 时间:2022-09-05
Selenium+java - 借助autolt完成上传文件操作
Selenium+java-借助autolt完成上传文件操作、▼关注测试局|会上瘾烟火里的尘埃-华晨宇.mp3来自软件测试君00:0005:21写在前面上传文件是每个自动化测试同学会遇到,而且可以说是面试必考的问题,标准控件我们一般用sendkeys()就能完成上传,但是我们的测试网站的上传控件一般为
作者:编程之家 时间:2022-09-05
python selenium unittest 框架介绍(2) 之 基类方法封装
框架采用python3+selenium3+PO+yaml+ddt+unittest等技术编写成基础测试框架,能适应日常测试工作需要。本篇主要介绍基类方法封装,包含打开页面,定位元素,多表单嵌套切换,多窗口切换等方法#-*-coding=UTF-8-*-#Autohr:叶松桥#File:base.py#project
作者:编程之家 时间:2022-09-05
Python selenium处理两种弹窗
弹出框有两种:页面弹出框(可定位元素)、Windows弹出框(不能直接定位)1.页面弹窗fromseleniumimportwebdriverhandle=webdriver.Chrome()handle.get("https://www.popup.com")#定义将弹框pop_id="orangeui-buttonui-corner-allui-widget"#查看到元素后WebDriverW
作者:编程之家 时间:2022-09-05
python selenium 如何定位弹出消息提示元素
在做pythonselenium自动化时,经常会出现一些弹窗提示(如图所示),这些提示元素信息在1.5秒左右消失,当我们想去定位时,这些弹窗信息已经消失,那我们该如何获取这些元素的定位信息呢? 以谷歌浏览器为例按F12,点击设置 往下拉找到DisableJavaScript(禁用JS)选项 在弹出消
作者:编程之家 时间:2022-09-05
验证码破解全家桶滑动验证码、数字验证码、极验验证码
一、滑动验证码:(以企查查为例)fromseleniumimportwebdriverfromselenium.common.exceptionsimportNoSuchElementExceptionfromselenium.webdriverimportActionChainsfromselenium.webdriver.support.uiimportWebDriverWait#滑块验证defvalidation():button_st
作者:编程之家 时间:2022-09-05
selenium的3种等待
selenium有3种等待,即直接等待、隐式等待、显式等待。直接等待直接等待即强制等待,强制线程休眠一段时间(此种等待尽量不要用)示例:time.sleep(3)隐式等待作用于全局的find_element;设置一个等待时间,默认每隔0.5秒轮询查找元素是否出现,如果在设置的等待时间内元素仍未出现,就
作者:编程之家 时间:2022-09-05
Selenium配置安装
前提:安装python和pip1.python和pip完成后,通过pipinstallselenium安装 win+r,通过pipinstallselenium安装(若报错,参考上一篇文章)2.安装火狐浏览器并配置环境变量 3.下载火狐驱动 https://github.com/mozilla/geckodriverel
作者:编程之家 时间:2022-09-05
上一页
55
56
57
58
59
60
61
62
下一页
小编推荐
热门标签
更多
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