自动化脚本在调用浏览器驱动的时候 如果不想每执行一次就打开一次浏览器 可以引用无头模式 实例: from selenium import webdriveroption = webdriver.ChromeOptions()# 添加无头模式option.add_argument('headless' ...
分类:
其他好文 时间:
2020-07-26 00:16:44
阅读次数:
99
appium继承了selenium的所有元素定位方式(web端),并有自己的元素定位方式 # iddriver.find_element_by_id("cn.TuHu.android:id/productslist_text") # classdriver.find_element_by_class ...
分类:
移动开发 时间:
2020-07-26 00:10:47
阅读次数:
99
用法: 1、先导入Select类 from selenium.webdriver.support.select import Select 2、实例化,通过源码可知初始化对象的时候需要传入下拉框元素对象: 3、示例代码 #form2.html<!DOCTYPE html> <html lang="e ...
分类:
编程语言 时间:
2020-07-25 11:29:53
阅读次数:
78
tput sc ##记录光标位置 tput cup x y ###移动光标至x列y行 tput rc ##返回光标位置 tput civis ##隐藏光标 tput cnorm ## 显示光标 tput setaf ColorNumber## 设置前景色 tput setab ColorNumber ...
分类:
系统相关 时间:
2020-07-25 09:18:53
阅读次数:
107
从本文开始陆续介绍一些中级的技能前篇文章介绍了PyCharm的基本使用,接下来我们的脚本代码都在这个PyCharm这个编辑器里写。好处有很多,项目文件结构层次清晰,写代码的时候会自动化提示和补全。这里,我们在昨天创建的项目下,新建一个包,然后在包下面新建一个demo.py文件。抄写以下代码到你的环境 ...
分类:
编程语言 时间:
2020-07-24 22:00:57
阅读次数:
91
本文来介绍,如何把常用的几个webdriver的方法封装到自己写的一个类中去,这个封装过程叫二次封装Selenium方法。我们把打开站点,浏览器前进和后退,关闭和退出浏览器这这个方法封装到一个新写的类中去。 我们按照如下层次结构在PyCharm中新建两个包和两个.py文件: 上图,baidu_sea ...
分类:
编程语言 时间:
2020-07-24 21:37:57
阅读次数:
75
# #!/usr/bin/python3# -*- coding: utf-8 -*-# @Time : 2020/7/24 15:32# @Author : Gengwu# @FileName: By_css_seleclor.py# @Software: PyCharmfrom selenium ...
分类:
Web程序 时间:
2020-07-24 19:09:21
阅读次数:
164
退格键删除文字 前面一篇文章介绍了,常规清除文本输入框字符的方法clear(), 本文介绍 相关脚本代码如下,这里用百度首页搜索输入框举例: # coding=utf-8 import time from selenium import webdriver from selenium.webdriv ...
分类:
编程语言 时间:
2020-07-23 23:29:06
阅读次数:
153
处理iframe切换 本文介绍如何利用Selenium中方法,在不同iframe中切换。 问题:有时候我们发现元素定位没问题,在测试回放的过程,发现就是找不到元素报错。 由于没有找到合适的iframe网站,这里不好用代码举例,简单文字加图片来介绍。 自己写了一个网页,利用iframe网页框架,把网页 ...
分类:
编程语言 时间:
2020-07-23 23:14:01
阅读次数:
81
1、在vim中设置tab缩进为4个字符setautoindent或setai2、复制/etc/rc.d/init.d/functions文件至/tmp目录,替换/tmp/functions文件中的/etc/syscon?g/init为/var/logcp/etc/rc.d/init.d/functions/tmpvim/tmp/functions%s@/etc/sysconfig/init@/va
分类:
其他好文 时间:
2020-07-23 22:52:48
阅读次数:
76