更多原创测试技术文章同步更新到微信公众号 :三国测,敬请扫码关注个人的微信号,感谢! 原文链接:http://www.cnblogs.com/zishi/p/6735116.html 一个阴雨霏霏的午后,我边听音乐边打开VS2010开始写case.就像大多数人一样,我先打开了一个之前成功的案例,然后把大部分的框架复制+粘贴,这样子很快就完成了第一个并且运行成功.可是在写第二个的时候却出了状况,Selenium无论如何都无法找到页面上的一个很基本的超链接页面元素.这简直是不可思议,因为代码结构…
  更多原创测试技术文章同步更新到微信公众号 :三国测,敬请扫码关注个人的微信号,感谢! 原文链接:http://www.cnblogs.com/zishi/p/6735116.html 一个阴雨霏霏的午后,我边听音乐边打开VS2010开始写case.就像大多数人一样,我先打开了一个之前成功的案例,然后把大部分的框架复制+粘贴,这样子很快就完成了第一个并且运行成功.可是在写第二个的时候却出了状况,Selenium无论如何都无法找到页面上的一个很基本的超链接页面元素.这简直是不可思议,因为代码结构…
TesseractPy3.py #coding=utf-8 import os import subprocess import traceback import logging from PIL import Image # 来源于Pillow库 TESSERACT = 'tesseract' # 调用的本地命令名称 TEMP_IMAGE_NAME = "temp.bmp" # 转换后的临时文件 TEMP_RESULT_NAME = "temp" # 保存识别文字…
selenium是一个用于Web应用程序测试的工具,可以用来模拟用户在浏览器上的操作. 支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等 一.selenium环境搭建 1.浏览器插件安装 katalon recorder插件是用来录制浏览器访问网站的脚本,可以另存为Java,python各种语言的脚本,katalon可支持各种浏览器Tryxpath安装方式与Katalon一致 安装成功后,会出现绿色的图…
我们以163邮箱登录界面为例,简单讲解下如何定位iframe中元素 一开始直接定位界面上元素,我们会发现无法定位到,为什么呢,我们可以通过查看页面元素发现页面中嵌入的有iframe,需要先定位到iframe才能定位到iframe里面的元素 步骤1:打开163邮箱首页,右键查看页面元素,我们可以看到用户名和密码输入框被iframe包含着…
class register(): ROBOT_LIBRARY_SCOPE = 'GLOBAL' def __init__(self): pass # m默认打开chrome def open_browser(self,browser='chrome'): try: if browser == 'chrome': self.driver = webdriver.Chrome(get_chrome_webdriver) self.driver.get(LoginUrl) self.driver.i…
最近在UI自动化时遇到了,上一步成功操作后没有响应的情况(动画加载和浏览器加载导致实际没有问题),导致下一步无法成功操作,所有想在尝试2次操作后再次进行上一步操作解决这种情况导致的错误(其实是不想每一次有问题都要手动加线程沉睡) 1.java应用程序,暂停/开始按钮 import java.awt.Dimension; import java.awt.Toolkit; import java.awt.event.ActionEvent; import java.awt.event.ActionL…
python+selenium写UI自动化的时候,经常会遇到需要切换iframe的情况,这里介绍几种切换iframe的方式 1.使用id定位 driver.switch_to.frame("id") 2.使用index定位 driver.switch_to.frame(index) 3.使用name定位 driver.switch_to.frame("name") 如果iframe既没有id也没有name属性,通过index也不好判断需要切换的iframe,那么需要…
本周我们的讨论话题是关于Selenium自动化: 话题:聊聊用Selenium做自动化碰到了哪些坑?都是怎么解决的? 话题描述:Selenium是大家做UI自动化用到的主流框架,在平时写脚本的过程中,你肯定会碰到各种各样的坑,估计会花费你大量的时间查资料去解决.这周我们就来聊聊在Selenium过程中,你碰到的那些坑,以及最终都是怎么解决的?希望讨论内容可以帮助到遇到相同问题的同学.每一次的分享和讨论,对你来说都是有思考过程的,都是一次成长和提升. 大家讨论分享的结果 知识星球-silent e…
1.自动填报 UI自动化 selenium 开发程序动机:天天有人催着填写问卷,弄的头大.主要还是懒的每天一个个去填写内容. 开发总时长:2个小时:学习+开发+修改 遇到的小问题: 在自动化填写地图的时候,这个高德地图输入地址后下面无法实时更新(自己的chrome问题). 解决方法: 获取重新定位的按钮,然后在确定地址(不是很精确) 源码分享: from selenium import webdriver import time import random def run(): #3 drive…