Selenium测试
夜阑卧听风吹雨,铁马冰河入梦来
用最孤独的时光塑造出最好的自己,才能笑着说起那些云淡风轻的过去~
展开
-
Selenium自动化测试方法封装
#!usr/bin/python# -*- coding: utf-8 -*-import shutilimport testlinkimport win32comfrom selenium import webdriverfrom selenium.common.exceptions import NoSuchElementException, TimeoutExceptionfrom selenium.webdriver.common.by import Byfrom seleniu.原创 2020-09-24 17:38:41 · 1226 阅读 · 0 评论 -
selenium之chrome浏览器设置userAgent和代理ip
1.设置user-agent option = ChromeOptions() #设置无头模式 option.add_argument("--headless") option.add_experimental_option('excludeSwitches', ['enable-automation']) option.add_experimental_option('useAutomationExtension', False) #设置user-age原创 2020-06-02 11:00:46 · 20903 阅读 · 1 评论 -
python ddt 实现数据驱动
ddt 是第三方模块,需安装, pip install ddtDDT包含类的装饰器ddt和两个方法装饰器data(直接输入测试数据)@data和@file_data通常情况下,data中的数据按照一个参数传递给测试用例,如果data中含有多个数据,以元组,列表,字典等数据,需要自行在脚本中对数据进行分解或者使用unpack分解数据。@data(a,b)那么a和b各运行一次用例@data([a,d],[c,d])如果没有@unpack,那么[a,b]当成一个参数传入用例运行如.原创 2020-05-22 14:38:45 · 5431 阅读 · 0 评论 -
robotframework问题记录
中文testcase乱码解决方案:https://blog.csdn.net/panda62/article/details/88535376Lib\site-packages\robotide\contrib\testrunner\testrunnerplugin.py将SYSTEM改成OUTPUT2.rebotframework最新版本安装:安装前去C:\Users\hp\AppData\Roaming目录删除Robotframework目录,以免以前版本影响运行脚本前先选择3.re原创 2020-05-20 16:04:16 · 1076 阅读 · 0 评论 -
selenium之chrome无头模式
Chrome浏览器从60版本已经支持了无头模式,即Headless。无头模式在运行的时候不会再弹出浏览器窗口,减少了干扰,而且它减少了一些资源的加载,如图片等资源,所以也在一定程度上节省了资源.示例代码如下from selenium import webdriverfrom selenium.webdriver import ChromeOptionsoption = ChromeO...原创 2020-04-01 10:22:01 · 4632 阅读 · 0 评论 -
Jekins定时构建语法
定时构建语法* * * * *(五颗星,中间用空格隔开)第一颗*表示分钟,取值0~59第二颗*表示小时,取值0~23第三颗*表示一个月的第几天,取值1~31第四颗*表示第几月,取值1~12第五颗*表示一周中的第几天,取值0~7,其中0和7代表的都是周日1.每30分钟构建一次:H/30 * * * *2.每2个小时构建一次H H/2 * * *3.每天早上8点...原创 2019-12-17 10:45:54 · 1035 阅读 · 0 评论 -
Selenium原理
1.参考https://www.cnblogs.com/snailrunning/p/9505009.html对于每个Selenium命令,都会创建一个HTTP请求并将其发送到浏览器驱动程序 每一个命令的执行结果都会返回给自动化代码 ChromeDirver创建session时打开了浏览器 Selenium代码和浏览器驱动的交互都根据ChromeDriver创建的sessionId2....转载 2019-12-16 15:55:27 · 1049 阅读 · 0 评论 -
Selenium之Grid
Selenium Grid工作原理Selenium Grid是基于Selenium RC的,而所谓的分布式结构就是由一个hub节点和若干个node代理节点组成。Hub用来管理各个代理节点的注册信息和状态信息,并且接受远程客户端代码的请求调用,然后把请求的命令转发给代理节点来执行。Selenium Grid环境部署1.下载selenium-server-standalone,从http:...原创 2019-11-12 15:25:45 · 736 阅读 · 0 评论 -
Robotframework使用资源
https://www.bbsmax.com/A/pRdBB1j7dn/ 创建用户关键字和资源原创 2019-10-11 09:16:44 · 555 阅读 · 0 评论 -
selenium处理ie,chrome问题
chromedriver驱动下载地址:http://chromedriver.storage.googleapis.com/index.html同时提供geckodriver和iedriverserver的下载地址:geckodriver:https://github.com/mozilla/geckodriver/releasesiedriverserver:http:/...原创 2019-10-09 11:36:00 · 532 阅读 · 0 评论 -
Python selenium 三种等待方式详解(必会)
很多人在群里问,这个下拉框定位不到、那个弹出框定位不到…各种定位不到,其实大多数情况下就是两种问题:1 有frame,2 没有加等待。殊不知,你的代码运行速度是什么量级的,而浏览器加载渲染速度又是什么量级的,就好比闪电侠和凹凸曼约好去打怪兽,然后闪电侠打完回来之后问凹凸曼你为啥还在穿鞋没出门?凹凸曼分分中内心一万只羊驼飞过,欺负哥速度慢,哥不跟你玩了,抛个异常撂挑子了。那么怎么才能照顾到凹凸曼...转载 2019-09-05 10:01:04 · 4667 阅读 · 2 评论 -
Selenium打开新标签页,遇见的bug
使用selenium打开新标签页,从网上搜索的方法windows下只有使用js可以使用 js = 'window.open("https://www.baidu.com");' driver.execute_script(js)使ctrl+t手动操作是可以打开一个新标签页,但是代码执行时无效可以使用back方法返回原界面from selenium import webdriv...原创 2019-08-13 09:22:55 · 4535 阅读 · 0 评论 -
Unittest单元测试笔记
基本使用方法 test01.py#!usr/bin/python# -*- coding: utf-8 -*-import unittest # 1.导入unittestclass Test01(unittest.TestCase): # 2.继承TestCase类 def setUp(self): # 预置条件,继承自TestCase print ...原创 2019-08-15 09:39:03 · 358 阅读 · 0 评论 -
Selenium火狐浏览器profile设置
1.设置下载路径 profile = webdriver.FirefoxProfile() # profile.set_preference("browser.link.open_newwindow", 3) # profile.set_preference("browser.link.open_...原创 2019-08-23 16:44:31 · 2033 阅读 · 0 评论 -
Python之TestLink模块
Python之TestLink模块1.安装:pip install TestLink-API-Python-client2.Python连接上TestLink:1 import testlink2 3 url = 'http://10.138.30.4:82/testlink/lib/api/xmlrpc/v1/xmlrpc.php'4 key = '14115ec841a5c...转载 2019-08-14 18:13:46 · 788 阅读 · 0 评论 -
Selenium笔记
基础使用 from selenium import webdriverdriver = webdriver.Firefox()driver.get("https://www.baidu.com")#刷新driver.refresh()#前进driver.forward()#后退driver.back()#设置窗口大小driver.set_window_size(500,50...原创 2019-08-06 09:45:22 · 464 阅读 · 0 评论