- 博客(6)
- 收藏
- 关注
原创 selenium常见问题整理--持续更新中
一. 如何实现,selenium headless,即后台运行?看了下源码,列出以下两种方法:直接调用add_arguments("--headless"),设置参数 from selenium import webdriverfrom selenium.webdriver import DesiredCapabilities#假设在Windows平台使用def init_web(): #首先创建options对象,这里使用的是chromedriver options=
2020-08-09 21:50:12 408
原创 selenium api整理
整理了一下selenium的常用api, 因为实在太多,所以使用了mubu编辑。具体如下链接:https://mubu.com/doc/explore/36428
2020-08-09 15:53:58 131
原创 [python]:使用描述器的两种用法,装饰器和特殊函数
描述器即主要对属性的设置,获取,删除操作进行绑定,在对属性的处理上能使代码更优雅一丢。实现上主要有两种方式:1.用描述符对属性进行装饰;2.在类中重写特殊方法,对类中的所有实例属性的操作进行绑定装饰器:@property, @x.setter, @x.deleter例如对于一个pizza类,有价格,口味,大小,形状等属性,使用描述符装饰price和size:class Pizza: def __init__(self,size,shape,price,flavor): s
2020-08-08 17:14:08 175
原创 整理下selenium,Appium的工作原理
原理部分总是很迷幻,需要多结合实际使用来理解。Selenium:client到浏览器的通信有以下:client:python/java脚本 webdriver协议:本质上是一种http协议,但是有自己的规则,即基于json-wire procotol的webdriver协议 webdriver(浏览器驱动):chromedriver...,即测试中用到的各种浏览器驱动 浏览器:chrome...python/java脚本实现了webdriver协议,并向webdriver中的we...
2020-08-07 11:02:24 307
原创 记一次Ubuntu20上安装java1.8遇到的坑:修改/etc/environment和/etc/profile后,重启Ubuntu,用户无法登录
1.先说安装我这边直接进入了oracle官网(https://www.oracle.com/technetwork/java/index.html)下载了linux.tar包:jdk-8u261-linux-x64.tar.gz 接着直接将该包解压到/usr/local/(由你自己指定)目录下: tar -zxvf jdk-8u261-linux-x64.tar.gz -C /usr/local/ 2.环境变量配置:export JAVA_HOME=/usr/local/jdk..
2020-08-02 18:48:47 459
原创 记一次docker下启动jenkins遇到的坑
Precondition: Ubuntu20, 已装好docker1.先从拉取镜像说起,我选择的是:jenkins/jenkins, 在这个镜像库中有最新的jenkins版本,方便未来在Jenkins界面中直接下载插件; 运行命令:sudo docker pull jenkins/jenkins, 默认拉取最新的镜像,如果你需要下载指定的版本,请自行添加,例如,指定下 载的版本为2.250,则命令为:sudo docker pull jenkins/j...
2020-08-01 21:44:11 984
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人