随笔分类 - selenium+python
摘要:报错 TypeError: __init__() got an unexpected keyword argument 'desired_capabilities' 查了好多资料,一直都没有问题,最后发现是版本问题: Appium-Python-Client版本和 selenium版本不匹配的问题
阅读全文
摘要:一、通过cookie一直保持自动登录状态 1.手动操作原理: 保持自动登录状态 1.通过cookie信息的唯一标识ID 2.登录后一直保持不退出状态,就可以实现自动登录 登录后,session唯一标识:如果当前是登录状态,那就是登录。如果不是登录状态,就不是登录的。 如何查看是否登录状态? 浏览器打
阅读全文
摘要:yaml在项目中存储数据的方式,数据层次清晰,可以跨平台,可以基于不同语言,转化速度快 准备操作:引入Python第三方库YAML File-Setting-projrct:python interpreter,点击 + 号,搜索pyYAML,进行安装 yaml数据如下 读取YAML数据 impor
阅读全文
摘要:1.python+selenium安装 2.pytest/jenkins/allure安装(主要用于报告的导出及美化)初学者关于jenkins和allure可以先不安装,即可以跳过这一步,直接操作第3步 3.allure安装 4.BeautifulReport报告
阅读全文
摘要:python不同包之间调用提示不存在 在file-setting-project-project Sources,把包放入到Sources中 再次查看,正常
阅读全文
摘要:1 . 安装 python 2. 安装 selenium (pip list查看是否已安装) 2.1 cmd窗口输入:pip(如果有内容显示,说明正常) 2.2 cmd输入指令安装selenium:pip install selenium==* .**.** ( 也可以不指定版本) 【如果安装中途断
阅读全文
摘要:http://npm.taobao.org/mirrors/chromedriver/ 驱动下载最新地址 https://googlechromelabs.github.io/chrome-for-testing/#stable 如果配置都没错,还是报错 Message: ‘chromedriver
阅读全文
摘要:在mac 上使用 python + selenium + chrome 的时候出现报错如下: 原因: mac 不信任我们下载下来的 webdriver 文件,打开安全隐私模式,添加信任就可以了 进入/usr/local/bin/目录下,这里视实际存放 webdriver 文件的路径而定。 xattr
阅读全文
摘要:import pytesseract报错如下ModuleNotFoundError: No module named 'pytesseract' 在代码中显示如下: 点击报错位置: 可直接安装完成,也不报错了。显示如下:
阅读全文
摘要:from PIL import Image from PIL import ImageEnhance 运行报错 Image ModuleNotFoundError: No module named 'PIL' 解决方法: 需要安装pillow模块 (前提,已安排pip 在cmd中输入python -
阅读全文
摘要:路径问题:(windows) test_case_path = project_path+"\\src\\test_case 修改为以下路径 (mac) test_case_path = project_path+"/src/test_case" 再次运行则正常!
阅读全文
摘要:1、Select元素 2、定位select 方法一:二次定位 先定位 select 框,再定位 select 里的选项 但有时候选项是无法定位的,所以不是很好用 方法二:直接定位 定位到 select 后,下方查看元素属性地方,点 select 标签前面的+号或者箭头,就可以展开里面的选项内容了。
阅读全文
摘要:selenium并不是万能的,有时候页面上操作无法实现的,这时候就需要借助JS来完成了。 当页面上的元素超过一屏后,想操作屏幕下方的元素,是不能直接定位到,会报元素不可见的。 这时候需要借助滚动条来拖动屏幕,使被操作的元素显示在当前的屏幕上。滚动条是无法直接用定位工具来定位的。 selenium里面
阅读全文
摘要:@unittest.skip(reason):强制跳过,不需要判断条件。reason是跳过原因的描述必须填写 @unittest.skipIf(condition, reason):condition为True时跳过用例 @unittest.skipUnless(condition, reason)
阅读全文
摘要:断言Assertion 方法 检查 版本 assertEqual(a,b) a==b assertNotEqual(a,b) a!=b asserTrue(x) bool(x) is true asserFalse(x) bool(x) is False assertIs(a,b) a is b a
阅读全文
摘要:终端输入python3 然后import sys 最后print(sys.path)
阅读全文
摘要:针对下拉框定位不到、弹出框定位不到、正常控件定位不到。。。 除了iFrame的问题,主要是没有加等待导致的 1.强制等待 sleep(x) x单位为s sleep等待的是元素 隐性等待和显性等待可以同时用。 注意:等待的最长时间取两者之中的大者 2.隐性等待 隐性等待的是页面 implicitly_
阅读全文
摘要:元素定位主要方法: id定位:find_element_by_id(' ') name定位:find_element_by_name(' ') class定位:find_element_by_class_name(' ') tag定位:find_element_by_tag_name(' ') li
阅读全文
摘要:1、下载HTMLTestRunner.py文件,下载地址http://tungwaiyip.info/software/HTMLTestRunner.html 网盘下载 链接: https://pan.baidu.com/s/14k7c2OdP498BokamY6XLVg 密码: 7anh 2、在终
阅读全文
摘要:mac自带的python版本是2的,可以先升级到python 3 mac安装python3 selenium可以通过pip进行安装(验证:) 1.安装pip Version: 20.0.2 selenium 3.141 2.安装pycharm Version: 2019.3.3 3.安装firefo
阅读全文