web自动化
文章平均质量分 88
web自动化
henry_rhy
这个作者很懒,什么都没留下…
展开
-
框架的简介
原创 2020-11-27 10:16:00 · 338 阅读 · 0 评论 -
在登录git时,报错Logon failed, use ctrl+c to cancel basic credential prompt.错误
在首次使用git push 推送上传文件到远程仓库时总是跳出,说密码过着账号输入错误, 总结一下: 首次推送提示 输入的的2次用户名密码 第一次:为github的登陆用户名和密码 第二次:为下面截图操作步骤最终填写的note(用户名) 和生成的tokens(密码) 解决方案: 一、首先登录GitHub网站登录你的git账号,做如下设置: 1.找到Settings,点击进去: 2.找到Developer settings,点击进去 3.找到Personal access tokens,点击后找到Ge原创 2020-11-26 15:34:33 · 6775 阅读 · 6 评论 -
如何在Pycharm中使用GitHub来上传代码和下载代码,进行版本控制~
前言 Pycharm是当前进行Python开发,尤其是Django开发最好的IDE,GitHub是程序员的圣地,几乎人人都在用,应该都是对Pycharm和Github都有一定的了解,并且希望在Pycharm下直接使用Github的版本控制功能。下面图文详解, 环境准备: 1.安装Pycharm(版本:2019.1.3 ) 2.本地已经安装Git(版本:2.27.0) 3.已经注册过的github账号 4.windows10 一、配置Pycharm 打开一、配置Pycharm 1.点击File-找到Setti原创 2020-11-26 14:51:51 · 2789 阅读 · 0 评论 -
web面试题
web面试题 1.web自动化中常见的元素定位方式 (1)id:根据id来获取元素,返回单个元素,id值一般是唯一的 (2)name:根据元素的name属性定位 (3)tagName:根据元素的标签名定位 (4)className:根据元素的样式class值定位 (5)linkText:根据超链接的文本值定位 (6)partialLinkText:根据超链接的部分文本值定位 (7)cssSelector:css选择器定位 (8)xpath:通过元素的路径来定位 2.如何定位属性值动态变化的原创 2020-09-28 10:38:40 · 430 阅读 · 0 评论 -
Web脑图
原创 2020-09-08 18:02:09 · 322 阅读 · 0 评论 -
2020-08-24/26日36/37---PO模式设计思想/PO模式设计分4层/用例编写顺序
PO模式设计思想 1.回归测试---大版本上线的点点点 2.冒烟主流程: 回归测试 我们的冒烟主流程写多少用例比较合适:至少要100个以上 3.有一个非常重要的思想,在web自动化中必然会用到的设计思想: PO/POM模式 -- pageobjectMode 页面对象模型 4.假设100个用例 == 页面上的重复度 假设100个用例 == 如果是30个页面 每一个用例 == 各种页面上的元素操作 将不同页面上的不同操作串联起来 5.PO模式设计的分层如下: 1.被测对象的页面原创 2020-08-28 17:35:51 · 1131 阅读 · 0 评论 -
12306页面js操作.py
''' ================================== cooding:utf-8 @Time :2020/8/22 15:45 @Author :henry @Email :yinpingwei@gmail.com @File :12306页面js操作.py @Software:PyCharm =================================== ''' from selenium import webdriver from time impor原创 2020-08-22 23:30:48 · 391 阅读 · 0 评论 -
2020-08-21日36---js操作和文件上传操作(上)
js操作.py ''' ================================== cooding:utf-8 @Time :2020/8/22 9:29 @Author :henry @Email :yinpingwei@gmail.com @File :js操作.py @Software:PyCharm =================================== ''' # js操作 ''' 1.有一个顶层:document 2.通过document.getE原创 2020-08-22 23:24:38 · 255 阅读 · 0 评论 -
selenium 鼠标滑动操作验证码
注:本文转载于https://www.cnblogs.com/chengming104/p/8746046.html selenium 鼠标点击操作比较简单,这里就不介绍了,主要说一下鼠标滑动(按住并滑动),经常用于解决自动化操作的滑动验证码 下面举个简单的例子,比如这种验证码: 代码: div = driver.find_element_by_id("nc_1_n1z") ActionChains(driver).click_and_hold(on_element=div).perform() time转载 2020-08-21 14:09:45 · 641 阅读 · 0 评论 -
2020-08-19日35---鼠标操作+下拉列表的操作+select下拉列表的操作(下)
鼠标操作 # ================================ # -*- coding:utf-8 -*- # @Author:henry # @Time:2020/8/20 19:25 # Email:yinpingwei@gmail.com # @File: 鼠标操作.py # ================================= '''''' """ 鼠标操作,有个类:ActionChains类 有2部分组成: 1.操作类型有以下: 1.move原创 2020-08-20 21:10:06 · 312 阅读 · 0 评论 -
2020-08-19日35---window窗口切换+alert窗口的切换(上)
window窗口切换 # ================================ # -*- coding:utf-8 -*- # @Author:henry # @Time:2020/8/20 13:54 # Email:yinpingwei@gmail.com # @File: window窗口切换.py # ================================= '' ''' 如何切换到新的window窗口: 1、动作:导致新窗口的出现 2、获取:原创 2020-08-20 21:05:10 · 301 阅读 · 0 评论 -
腾讯课堂登录自动化练习
''' ================================== cooding:utf-8 @Time :2020/8/18 22:16 @Author :henry @Email :yinpingwei@gmail.com @File :腾讯课堂登录自动化.py @Software:PyCharm =================================== ''' from selenium import webdriver # 引入webdriver f原创 2020-08-19 11:02:34 · 1283 阅读 · 0 评论 -
2020-08-17日34----三大等待方式和iframe的切换
三大等待方式 # ================================ # -*- coding:utf-8 -*- # @Author:henry # @Time:2020/8/18 16:52 # Email:yinpingwei@gmail.com # @File: 三大等待.py # ================================= '' ''' 当出现no such element报错时的解决办法: 1、在运行结果的页面当中,copy自己的元素定位,然后通过F1原创 2020-08-19 10:55:49 · 484 阅读 · 0 评论 -
allure与jenkins的集成处理
allure与jenkins集成之后,可以直接在jenkins上,直接查看到上图的allure结果。 主要步骤如下: 1.在jenkins上安装allure插件。 第一步是:去jenkins插件网站上下载allure插件最新版本:http://mirrors.jenkins-ci.org/plugins/allure-jenkins-plugin/ 第二步是:打开jenkins,在系统管理 —> 插件管理 —>Advanced —> Upload Plugin 上传.phi格式的插件,点击原创 2020-08-18 16:32:34 · 876 阅读 · 0 评论 -
2020-08-14日33----八元素定位具体使用
6种单一属性定位 ''' ================================== cooding:utf-8 @Time :2020/8/14 22:55 @Author :henry @Email :yinpingwei@gmail.com @File :八元素定位(单一属性定位).py @Software:PyCharm =================================== ''' ''' find_element_by_xxx: 返回的是一个元素,匹配原创 2020-08-15 14:38:55 · 425 阅读 · 0 评论 -
2020-08-12日32----selenium元素定位分类+selenium介绍+查找元素(上)
selenium八大元素定位+查找元素 # ================================ # -*- coding:utf-8 -*- # @Author:henry # @Time:2020/8/13 17:16 # Email:yinpingwei@gmail.com # @File: 八大元素定位.py # ================================= '' ''' 8种定位方式是不分语言的 - 定位的是html页面 定位:在整个html当中,根据元素的特色原创 2020-08-13 23:18:26 · 325 阅读 · 0 评论 -
web自动化环境搭建--谷歌浏览器
web自动化:实现代码驱动浏览器进行点点点的操作。即 代码 与 浏览器之间进行交互, 代码是不能够直接与浏览器进行交互的,需要浏览器的驱动程序来实现二者互通。 目前主流的浏览器有:Ie,firefox,chrome,safari等。 每一个浏览器,都有对应的驱动程序或者插件。建立浏览器与代码之间沟通的桥梁。 以最常用的谷歌浏览器为例: 1.安装chrome浏览器 2.安装完之后查看下安装的谷歌浏览器版本号,在帮助-关于Google Chrome 里查看当前的版本 3.需要下载相对应浏览器驱动程序chr原创 2020-08-12 23:34:51 · 1321 阅读 · 0 评论 -
selenium.common.exceptions.WebDriverException: Message: ‘geckodriver’ executable needs to be in PATH
在selenium3中,运行时,报了这个错:“selenium.common.exceptions.WebDriverException: Message: ‘geckodriver’ executable needs to be in PATH.”意思时找不到’geckodriver’ 的环境path 那么如果你没有安装geckodriver驱动的化,需要去配置自己配置geckodriver, 我的火狐浏览器是最新版本的79.0,那么需要下载对应的geckodriver 下载网址:https://gith原创 2020-08-12 23:04:49 · 610 阅读 · 0 评论 -
2020年8月10日31---Html知识介绍
''' ================================== cooding:utf-8 @Time :2020/8/11 21:09 @Author :henry @Email :yinpingwei@gmail.com @File :web_day1.py @Software:PyCharm =================================== ''' ''' selenium -- web网页自动化 -- 功能自动化 前端: 由html原创 2020-08-11 23:58:36 · 602 阅读 · 0 评论