hu_wenjie
运维开发工程师,负责系统各层级的自动化监控开发、系统的自动化巡检开发、熟悉微服务项目的自动化部署、集群方案部署、熟练掌握故障分析定位等。
展开
-
搭建Selenium+python+jenkins+Chrome进行web自动化测试
前言 本篇文章主要讲解如何搭建Selenium+Python+Jenkins+Chrome进行web自动化测试,本次环境在windows下执行。环境准备 操作系统:windows (不限版本) Selenium:selenium-3.141.0 Python:python-2.7.6.amd64 Jenkins:Jenkins ver. 2.176.2 Chrome:Chrome75_x64 、chromedriver(75版本驱动) JDK:jdk1...原创 2020-08-19 16:55:31 · 1261 阅读 · 0 评论 -
selenium 定位浮动菜单栏
前言 在应用系统中,为了用户体验,时常会做一些酷炫的效果,然而这也给自动化测试带来一些麻烦。以下是针对浮动菜单栏自动化测试的定位方法。环境准备操作系统:centos7浏览器及驱动:谷歌、chromedriver_linux64开发环境:python现象鼠标未移动过去时鼠标触发时这时菜单栏浮动上来,鼠标移动开时又自动隐藏代码实现ActionChains(driver).move_to_element(driver.find_element_by_...原创 2020-06-08 10:46:15 · 1988 阅读 · 0 评论 -
selenium python 创建页面对象
页面对象这章是对 页面对象设计模型的特别指导。一个页面对象代表了你要测试的用户接口交互的区域。使用页面对象模型的好处:可以写出能在多个测试案例里复用的代码减少重复代码 * 如果用户接口更改,只需要在一个地方做相应修改即可测试案例下面这个测试案例测试了在python.org网页上搜索一个单词并确认有相应的搜索结果:import unittestfrom selenium ...原创 2020-01-16 17:18:08 · 796 阅读 · 0 评论 -
Selenium Crashing:Chrome自动扩展崩溃(Selenium Crashing: Chrome automation extension has crashed)
解决办法:1.不要以管理员身份运行Chrome。2.不要以管理员身份运行Selenium应用程序。原创 2019-11-06 15:45:13 · 2138 阅读 · 4 评论 -
python selenium 设置元素在页面可见
我们经常在获取元素时,要定位的元素不在可见的页面中,导致定位失败,经常抛出 NoSuchElementException() 异常该问题的解决方法如下: # 拖动菜单到可见元素target = driver.find_element_by_id("menu_id")driver.execute_script("arguments[0].scrollIntoView();", targ...原创 2019-08-01 17:20:35 · 2269 阅读 · 0 评论 -
python selenium无法清除文本框内容问题
正常是我们在清除文本框内容的时候,都会使用 clear() 函数进行清除,但是有时候会出现,清除完成后再点击查询时,文本框的内容会再次自动填充,这个时候我们可以选择以下方式:#清空查询条件driver.find_element_by_id("FORM_NAME").send_keys(Keys.CONTROL, "a")driver.find_element_by_id("FORM_NA...原创 2019-07-22 11:40:13 · 2903 阅读 · 0 评论 -
python中 selenium自动化windows安装Pillow、pytesseract实现识别图片验证码登录
操作系统:windows 10安装模块:Pillowpytesseracttesseract-ocr1、首先安装Pillow,可以选择安装windows版的安装包 下载地址:https://pypi.org/project/Pillow/#files 此处我选择安装Pillow-6.1.0.win-amd64-py2.7.exe2、安装完成后再进行安装pyte...原创 2019-07-29 17:41:36 · 867 阅读 · 2 评论 -
selenium --利用谷歌浏览器获取xpath的定位信息
当我们在使用selenium各种定位的时候,是不是经常遇到定位难的问题,现在推荐大家使用谷歌浏览器的神器,帮我们获取想要的定位元素,今天主要介绍xpath,其它方式类似!打开谷歌浏览器开发者模式选择元素这栏,然后光标定位到我们想要获取的内容处然后谷歌会自动定位到我们所点数据的元素位置接下来就是见证奇迹的时刻了右击鼠标-Copy - Copy Xpath然后粘贴...原创 2019-07-05 16:05:16 · 3321 阅读 · 0 评论 -
selenium 在python环境对于iframe的切入切出
# coding=utf-8from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsfrom selenium.webdriver.common.keys import Keysimport timeimport osmydriver=webdrive...原创 2019-07-05 15:26:30 · 1186 阅读 · 0 评论 -
关于selenium切换iframe的问题
在使用xpath定位id元素的时候,发现语法等信息都没有错误,但是还是提示:no such element: Unable to locate element: {"method":"xpath","selector":"xpath"}后经过排查,发现该页面是新开了一个iframe,导致获取不到元素解决办法:只需在定位元素之前切换到该iframe...原创 2019-07-05 14:58:42 · 1097 阅读 · 0 评论 -
python使用selenium实现web系统自动化巡检
Selenium介绍 Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作...原创 2019-06-04 15:54:17 · 5303 阅读 · 0 评论 -
python 中selenium常用的键盘键
python 中selenium常用的键盘键#!/usr/bin/python# -*- coding: utf-8 -*- from selenium import webdriverfrom selenium.webdriver.common.keys import Keysimport timedriver = webdriver.Chrome()driver.get(...原创 2019-07-09 16:59:07 · 2450 阅读 · 0 评论