senlenium
Test_dong
想要得到你就要学会付出,要付出还要坚持;如果你真的觉得很难,那你就放弃,如果你放弃了就不要抱怨;普通人都是通过自己的努力,去决定自己生活的样子。
展开
-
三种等待方式
隐式等待有时候元素加载的时间不稳定,可能2秒加载出来可能1秒加载出来这时候就用到了隐式等待driver.implicitly_wait。每次通过driver调用find方法的时候就会激活隐式等待,在隐式等待的时长之类动态的去查找元素,比如隐式等待时间我们设置了3秒,那就会每隔一段时间去查找一次这个元素如果没找到就继续找,直到3秒没找到就报错,如果1秒找到了就立刻去对这个元素进行操作或定位剩下的2秒就不等了显示等待隐式等待依然是有一个问题的,因为页面的加载是一个有一个dom结构(架子)的,结构的加载的顺原创 2021-12-05 13:27:17 · 562 阅读 · 0 评论 -
selenium的三种等待方式的理解
隐式等待有时候元素加载的时间不稳定,可能2秒加载出来可能1秒加载出来这时候就用到了隐式等待driver.implicitly_wait。每次通过driver调用find方法的时候就会激活隐式等待,在隐式等待的时长之类动态的去查找元素,比如隐式等待时间我们设置了3秒,那就会每隔一段时间去查找一次这个元素如果没找到就继续找,直到3秒没找到就报错,如果1秒找到了就立刻去对这个元素进行操作或定位剩下的2秒就不等了显示等待隐式等待依然是有一个问题的,因为页面的加载是一个有一个dom结构(架子)的,结构的加载的顺原创 2021-03-02 22:18:05 · 106 阅读 · 0 评论 -
css selector 和xpath定位的用法
css selector的用法答案:$('[class="treeview-menu"] li:nth-child(1)')分析思路:1.想找到上面元素的定位首先我们找到资讯列表的父元素class=treeview-menu2.然后空格的意思是找到任意的子元素中包含li标签的元素(可跨级 selector中的空格相当于xpath中的//的意思)3.nth-child(1)是选取第几个li标签,类似于xpath中的[]如果想选取最后一个,应是:nth-last-child(1)xpath原创 2021-02-18 22:01:56 · 601 阅读 · 0 评论 -
unittest的生命周期
class Test_admin(unittest.TestCase): #在类开始前运行 @classmethod def setUpClass(cls): cls.driver = webdriver.Chrome(executable_path='chromedriver.exe') cls.driver.maximize_window() cls.driver.get('www.baidu.com') # test原创 2020-08-05 22:38:25 · 529 阅读 · 0 评论 -
关于senlenium 图片上传 非input类型。button类型的图片上传
只有当我们遇到了input类型的上传的时候 我们直接可以使用send_keys去输入图片的路径以到达上传图片的效果这里我们遇到的是button类型的上传AutoIT安装下载并安装AutoIT,下载链接:https://www.autoitscript.com/site/autoit/AutoIT安装成功后,可以在开始菜单下看到AutoIT的所有工具,如下图所示:其中分为几类,AutoIT Window Info用来识别Windows控件,根据识别的控件信息编写脚本;Complie Script原创 2020-08-03 08:58:02 · 179 阅读 · 0 评论 -
关于非select下拉框定位不到元素的问题
前几天在做自动化中 遇到这样一个问题有一个下拉菜单 点击一级菜单后选择二级菜单中的选项,使用传统的定位方法直接定位尝试了多种定位方式,一直提示没有找到此元素。参考文章https://ask.csdn.net/questions/753587?utm_medium=distribute.pc_aggpage_search_result.none-task-ask_topic-2allbaidu_landing_v2~default-2-753587.nonecase''' 在ul中有一个属性有唯一值原创 2020-07-31 14:41:53 · 1942 阅读 · 0 评论