随笔分类 - Selenium
摘要:API Reference : https://miyakogi.github.io/pyppeteer/reference.html from pyppeteer import chromium_downloaderprint(chromium_downloader.DEFAULT_DOWNLOA
阅读全文
摘要:dependency: pywin32 , pyperclip import win32apiimport win32conimport pyperclip def uploads(filePath): """ 使用 python 的 win32api,win32con 模拟按键输入,实现文件上传操
阅读全文
摘要:starts-with 顾名思义,匹配一个属性开始位置的关键字 contains 匹配一个属性值中包含的字符串 text() 匹配的是显示文本信息,此处也可以用来做定位用 eg //input[starts-with(@name,'name1')] 查找name属性中开始位置包含'name1'关键字
阅读全文
摘要:1.前提你的驱动和版本对应无问题时,依旧报未知错误无法启动chrome 解决方法加上两行: options.addArguments("no-sandbox");options.addArguments("--disable-gpu"); 其中“–no-sandbox”参数是让Chrome在root
阅读全文
摘要:解决思路两种:1.直接linux catalina.out读取:一分每10s轮询出现新的直接读取返回<br>2.缓存注入cookie,先手动登录获取session 然后通过注入user,pwd 进cookie cookie注入:见我csdn直接可以跑代码自己观察效果邮箱手动登录是有滑块拦截的 htt
阅读全文
摘要:python selenium-9 grid模式 grid是进行分布式测试的工具,由一个hub主节点和若干个node代理节点组成 1.下载Selenium Standalone Server 下载地址:https://www.seleniumhq.org/download/ 2.启动hub和节点 #
阅读全文
摘要:内置函数 : driver.execute_script() 2.自定义弹窗 由于alert弹窗不美观,现在大多数网站都会使用自定义弹窗,使用Selenium自带的方法就驾驭不了了,此时就要搬出JS大法。这里举一个新世界教育官网首页的例子: 图中的这种弹窗就是现在主流的表现形式,处理这种弹窗可以利用
阅读全文
摘要:chromeOptions各个参数的数据类型:具体看官方文件,https://sites.google.com/a/chromium.org/chromedriver/capabilities add_argument 方法添加启动参数有: –user-data-dir=”[PATH]” 指定用户文
阅读全文
摘要:1.1. 连接无用户名密码认证的代理 2. 有用户名和密码的连接 以上直接通过python代码生成chrome所需的zip插件文件,IP端口用户名密码写上自己的,原文出处: https://github.com/RobinDev/Selenium-Chrome-HTTP-Private-Proxy
阅读全文
摘要:环境 python 3.7 由于3.0-3.5以下部分pytest可能有部分兼容问题安装建议2.7-2.9,3.5-最新 pip install pytest专属 pytest框架包 pip install allure-pytest 专属allure的报告包后面会用到可以不安装这里 pip ins
阅读全文
摘要:2.框架引用uittest 封装模式二: 框架引用
阅读全文
摘要:上面是很久以前的没更新:邮件发送见最新的文章封装很全面写了一次https://www.cnblogs.com/SunshineKimi/p/10629267.html 定时计划参考最新的机制schedule文章 :https://www.cnblogs.com/SunshineKimi/p/1063
阅读全文