随笔分类 - Selenium+Python
摘要:4.8 定位一组元素 书中是elements = find_elements_by_id() 官网是elements = find_elements(By.ID,'') 然后for循环 for e in elements: 4.9 多表单切换 web应用中经常会用到frame、iframe表单嵌套页
阅读全文
摘要:打开百度,输入selenium,点百度一下后,显示搜索结果页面。 定位右侧百度热搜,使用的是xpath的绝对路径定位,有时会失败。 初步根据实验结果猜测,是因为前面每次启动脚本后,没有driver.quit(),然后是手动关闭的浏览器。但发现任务管理器中,chrome的进程其实是没有关闭的。 这时后
阅读全文
摘要:4.7 设置元素等待 分 显式等待和隐式等待 4.7.1 显式等待 是Webdriver等待某个条件成立时则继续执行,否则在达到最大时长时抛出超时异常 官网原文: 显示等待是selenium客户可以使用的命令式过程语言。它们允许您的代码暂停程序执行,或冻结线程,直到满足通过的条件。这个条件会以一定的
阅读全文
摘要:WebDriver API,用来操作浏览器元素的一些类和方法。 4.1 从定位元素开始 页面元素,都是由HTML代码组成,有层级,每个元素有不同的标签名和属性值。 WebDriver提供了8种元素定位方法: from selenium.webdriver.common.by import By fi
阅读全文
摘要:最新的selenium版本是4.0,已经于2021年10月发布。最新版本有4.6。 4.0版本,其有以下几点更新(有能力的可以看官方介绍,我现在的水平,只能百度其他人的文章): 一 https://www.jianshu.com/p/fa94fb4705e9 1 W3C webdriver标准化。
阅读全文
摘要:3.6 模组 模组,一般称为类库或模块。分为标准模块和第三方库。 3.6.1 调用模块 import time # 个人感觉这种比较好。 from time import time, sleep # 如果用这种,sleep()常用,就不用前面加time.sleep()。但可能也有其它麻烦。比如hel
阅读全文
摘要:3.1 Python哲学 shell模式,输入import this 3.2 输出 3.2.1 打印 print("my name is: "+name+",my age is:"+str(age)) print("my name is: %s, my age is: %d"%(name,age))
阅读全文
摘要:2.1 安装Python 官网:www.python.org 因为我使用的是Windows,所以直接下载,然后安装就好。现在最新版本是Python3.11.0。 但我的电脑之前安装过Python 重新安装最新的Python3.11.0,发现最新的无法安装,系统太旧。 后来发现其它稳定的版本(Stab
阅读全文
摘要:第1章 自动化测试基础 1.1 分层的自动化测试 测试金字塔: 传统自动化测试:基于产品UI层的自动化测试,是将黑盒功能测试转化为由程序或工具执行的一种自动化测试。 分层自动化测试:倡导从墨盒UI到黑盒和白盒多层的自动化测试,即从全面黑盒自动化测试到对系统的不同层次进行的自动化测试。 1 单元自动化
阅读全文