手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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
pythonSelenium - 执行JavaScript脚本
标题目录一、Selenium在当前页进行js交互二、Selenium中调用js三、文件上传、弹框处理四、最后 一、Selenium在当前页进行js交互1、Selenium能够执行js,这使得Selenium拥有更为强大的能力。既然能执行js,那么js能做的事,Selenium应该大部分也能做。2、直接使用
作者:编程之家 时间:2022-09-05
pythonSelenium - 多浏览器运行
一、代码fromseleniumimportwebdriverimportosclassBase:defsetup(self):browser=os.getenv('browser')ifbrowser=='firefox':#调用firefox浏览器self.driver=webdriver.Firefox()elifbrowser
作者:编程之家 时间:2022-09-05
Python+Selenium自动化测试教程连载(1)
Selenium是一个自动化工具,它需要绑定某个编程语言,在其中调用WebDriver提供的API实现自动化的效果。python语言介绍1.为什么选PythonPython语言从1989年诞生,2008年,Python3.0版本发布,2011年开始火遍全球。目前在编程语言中总体排行前三。 作为一个编程语言,它有如下特点: 简单
作者:编程之家 时间:2022-09-05
selenium---快速确认元素定位正确
UI自动化中,最最最最重要的还是定位元素,哪么如何确认我们定位的元素一定正确呢?以前的火狐有Firebug帮助我们定位,后面好像没有维护了。目前Chrome浏览器用的比较多,如何在Chrome快速判断元素定位是否正常?肯定有人回答,运行脚本执行,那是不是太麻烦了?今天安静不介绍新的知识点了,介绍
作者:编程之家 时间:2022-09-05
Selenium-WebDriver原理,属性,方法
WebDriver工作原理对于每一条Selenium脚本,一个http请求会被创建并发送给浏览器的驱动浏览器驱动轴包含了一个HTTPServer,用来接收这些http请求HTTPServer接收到请求后根据请求来具体操控对应的浏览器浏览器执行具体的测试步骤浏览器将步骤执行结果返回给HTTPServerHTTP
作者:编程之家 时间:2022-09-05
C# 网页自动化之selenium
一、什么是网页自动化?1.网页自动化是用代码来操作浏览器去执行你想要操作的步骤,其实这种大多数是用于测试,用来写自动化来测试网页,对网站进行快速的回归测试。二、用到那些技术?1.selenium:我最开始接触该技术的时候,是用来做python爬虫的时候,因为selenium可以很容易的对网页数据进
作者:编程之家 时间:2022-09-05
Python+selenium+PIL截屏后,裁剪图片不准确(Win10)
一、出现的问题运行代码后,预期是:先把页面截图,再把验证码部分的小图裁剪结果是:页面正确截屏了,但是验证码部分裁剪出来的图片始终不正确 二、解决办法有两个,选一个即可1.鼠标右键,显示设置,把缩放调回到100% 2.在代码中加入一行设置因为我的电脑设置的缩放是200%,200x
作者:编程之家 时间:2022-09-05
第 1 章 自动化测试简介 Selenium 3+Python 3 自动化测试项目实战
本书如提供示例代码及资源文件,下载地址的页面入口:http://www.broadview.com.cn/37270在2018年毕业之后,笔者从事的第一份工作与开发相关。从刚入行时接触的全功能测试,再到QTP、Selenium等自动化测试工具,时间已经过去了1年之久。Python语言语法简单且功能强大,有丰富和强大
作者:编程之家 时间:2022-09-05
Selenium系列教程九Page Object 对象模型
一、为什么要使用PO模型前面我们学习了selenium基础知识,下面使用pytest编写一条简单的测试用例,通过账号、密码的方式登录豆瓣fromseleniumimportwebdriverfromselenium.webdriver.common.byimportByfromselenium.webdriver.support.waitimportWebDriverWaitf
作者:编程之家 时间:2022-09-05
从python角度解析selenium原理
1、selenium工作流程2、selenium工作原理(1)客户端和服务端之间实际是通过http协议进行通信,服务端的接口文档可参考: https://github.com/SeleniumHQ/selenium/wiki/JsonWireProtocol#sessionsessionidelement(2)客户端按照服务端接口要求传入请求方式、请求
作者:编程之家 时间:2022-09-05
Selenium(二):选择元素的基本方法
阅读目录1.选择元素的基本方法1.1查看元素的方法 1.2根据元素的id属性选择元素1.3根据name属性选择元素1.4.根据class属性选择元素1.5根据tag名选择元素1.6根据链接文本‘link’定位1.7根据xpath路径表达式定位1.8根据css选择器定位1.9find_element和find_elemen
作者:编程之家 时间:2022-09-05
selenium 查询元素,获取text的问题
想要找元素的状态:已加载到html中,并且存在text,只是UI中没有显示。这类元素,必须要操作这个元素显示在UI画面中,才能获取到它的text内容,否则只能获取到attribute。需要使用显示等待visibility来查找元素,确定元素是否显示在UI中,然后再获取text。否则只使用findElement或者presence来
作者:编程之家 时间:2022-09-05
Python selenium get页面很慢时,处理办法
Pythonseleniumget页面很慢时,处理办法driver.get("url")等到页面全部加载渲染完成后才会执行后续的脚本。在执行脚本时,driver.get("url"),如果当前的url页面内容较多加载特别慢,很费时间,但是我们需要操作的元素已经加载出来,可以将页面加载停掉,不影响后面的脚本执行,解决办法设置
作者:编程之家 时间:2022-09-05
多测师讲解 自动化测试理论1_高级讲师肖sir
自动化测试理论什么是自动化测试?广义的:通过工具或程序替代或辅助人工测试的行为叫自动化测试狭义的:通过工具录制或编写脚本模拟手工测试的过程,通过回放或运行脚本执行测试用例,从而代替人工对系统的功能验证。分层自动化测试金字塔模型:UI层,接口层,单元测试层。大多数人认为自动化测
作者:编程之家 时间:2022-09-05
selenium页面元素操作及常用方法总结
测试页面demo一、selenium的8大定位方式selenium的核心是定位WebElement//1、通过ID定位By.id("");//2、通过name定位By.name("");//3、通过xpath定位By.xpath("");//4、通过className定位By.className("");//5、通过cssSelector定位By.cssSelector("");//6、通过链接文本
作者:编程之家 时间:2022-09-05
selenium.webdriver 模拟自动化抓取网页数据
frombs4importBeautifulSoupimportbs4,csvimporttimefromseleniumimportwebdriverfromselenium.common.exceptionsimportTimeoutExceptionfromselenium.webdriver.common.byimportByfromselenium.webdriver.supportimportexpected_conditionsasECf
作者:编程之家 时间:2022-09-05
搭建python+selenium环境
1.下载python2,pipinstallselenium3.在此使用谷歌浏览器,下载谷歌驱动,将此驱动放入谷歌文件夹下,并将谷歌路径添加至环境变量 https://blog.csdn.net/weixin_41990913/article/details/909361494.将谷歌驱动放入python根目录下 参考:https://www.cnblogs.com/csmashang/p/1263
作者:编程之家 时间:2022-09-05
Selenium定位元素的的方法
Selenium元素八大定位方法1、 find_element_by_id() 定位到的元素是唯一的2、 find_element_by_name() 定位到元素可能存在多个,返回的是第一个 ; find_elements_by_name() 返回的是多个4、find_element_by_link_text("百度首页") ----需要将连接名称写完整; f
作者:编程之家 时间:2022-09-05
Python网络爬虫(selenium基本使用)
Python网络爬虫(selenium基本使用)阅读目录一、selenium简介二、环境安装三、简单使用/selenium测试四、创建浏览器对象(句柄)五、元素定位六、节点交互七、动作链八、执行JavaScript九、获取页面源码数据十、前进和后退十一、标签属性十二、窗口句柄切换十三、Co
作者:编程之家 时间:2022-09-05
python+selenium:两种类型滚动条的操作
在自动化测试中,可能会使用到滚动条的模拟操作,此处介绍两种比较简单的滚动条的操作。仅仅为个人理解,如果有问题可以指出。第一种:整个页面的滚动条直接使用: fromseleniumimportwebdriverself.driver.execute_script("window.scrollTo(0,500)")第二种:存在于某个div中的滚
作者:编程之家 时间:2022-09-05
【音乐爬虫】Python爬虫-selenium+browsermob-proxy 解决动态网页 js渲染问题
1.一般的python爬虫很简单,直接请求对应网址,解析返回的数据即可,但是有很多网站的数据的js动态渲染的,你直接请求是得不到对应的数据的这时就需要其它手段来处理了。2.以一个例子来说明,整个过程,爬取一个音乐网站的对应歌手的歌曲。目标网址http:/ool.liumingye.cn/music/?p
作者:编程之家 时间:2022-09-05
【12】进大厂必须掌握的面试题-持续测试面试
Q1。什么是连续测试?我将建议您遵循以下提到的解释:连续测试是作为软件交付管道的一部分执行自动测试的过程,以获得与最新版本相关的业务风险的即时反馈。这样,每个构建都将得到持续测试,从而使开发团队能够快速获得反馈,从而可以防止这些问题发展到软件交付生命周期的下一个阶段。由
作者:编程之家 时间:2022-09-05
使用bmp和selenium抓取浏览器的请求和结果
frombrowsermobproxyimportServerfromseleniumimportwebdriverimportrefrombs4importBeautifulSoupfrompprintimportpprintimporttimeimporttkinterfromtkinter.scrolledtextimportScrolledTextserver=Server(r"D:\browsermob-proxy-2.1.4\bin\br
作者:编程之家 时间:2022-09-05
selenium---对于日历控件的操作
对于日历控件的测试,需先将日历控件中的readonly属性去掉再输入值注意document是不需要导包的driver=webdriver.Firefox()driver.get("https://www.12306.cn/index/")#将日历控件的readonly只读属性去掉js='document.getElementById("train_date").removeAttribute("readonly
作者:编程之家 时间:2022-09-05
selenium中的三种等待方式
1.强制等待,采用的time.sleep,然后后面加上要等待的时间;2.隐性等待implicitly_wait,隐性等待设定后,会对之后的所有代码生效,会在设定的时间之内,不停的去查找元素,如果找到就要返回元素,如果超时,就会报错;3.显式等待,WebDriverWait配合该类的until,只对设定了显示等待的元素生效,会在设定的
作者:编程之家 时间:2022-09-05
selenium知识
***自动化: 自动化的目的不是为了发现bug 版本不稳定不能做自动化 不是所有功能系统都适合做自动化***什么项目适合做自动化测试?需求稳定,不会频繁变更研发和测试周期长,需要频繁执行回归测试需要在多种平台上重复运行相同测试的场景某些测试项目通过手工测试
作者:编程之家 时间:2022-09-05
selenium实现12306网站自动抢票
任务目标:设置乘车人,出发地、目的地、乘车时间、乘车车次后,通过selenium实现12306网站自动抢票由于12306系统的验证码系统比较复杂,破解验证码难度较高,且网站放票时间是固定的,因此,可以使用手动扫码的方式提前登陆网站,等待系统自动抢票。selenium是模拟人的行为对浏览器进行操作,因
作者:编程之家 时间:2022-09-05
selenium Webdriver自动化测试之执行JavaScript脚本
WebDriver提供了execute_script()方法来执行JavaScript代码 具体DOM操作使用方法见之前写的一篇博文:https://www.cnblogs.com/feng0815/p/8215768.html#!/usr/bin/python#-*-coding:UTF-8-*-"""@author:chenshifeng@file:test_js.py@time:2020/10/17"""from
作者:编程之家 时间:2022-09-05
上海_多测师面试 _外包公司2020年10月18日_高级讲师肖sir
1、自我介绍2、业务介绍3、python+selenium框架4、单例设计模式的体现?5、单例模式的特点?所有的用例都使用同一个driver对象把driver对象变为basepage这个类的属性6、selenium的工作原理?7、postman参数化怎么做的?8、Python有哪几个大的版本?9、python2和python3的区别?10、Python如何
作者:编程之家 时间:2022-09-05
python+selenium自动化一之环境搭建
一、环境选择python版本:python3.7(64位)selenium版本:selenium3windows版本:widows10chrome版本: chrome 86.0.4240.111(64位)涉及到浏览器驱动,浏览器驱动下载地址:http:/pm.taobao.org/mirrors/chromedriver/,需要找对应浏览版本的驱动
作者:编程之家 时间:2022-09-05
上一页
54
55
56
57
58
59
60
61
下一页
小编推荐
热门标签
更多
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