selenium
w_lo__o
这个作者很懒,什么都没留下…
展开
-
selenium学习
安装selenium环境 (ps:需要把chromedriver放在python的目录下) 1.对于HTML的时间的选择 2.unittest的内置函数(另一篇:unittest框架) 3.python+selenium网站登录参数化脚本(含断言,比较简陋) 4.unittest断言&&断言2 5.python获取当前时间(及之后或之前) 6.跳转iframe...转载 2018-08-09 16:24:17 · 125 阅读 · 0 评论 -
自己用selenium总定位不到元素问题
html页面加载是要时间的,当我们点击页面的按钮或者触发跳转之类,html会加载一些之前不存在的元素,如果我们不等它加载完就定位下一个元素,pyCharm是会报错的(我用的是python+selenium,pycharm是python的ide). 解决方法: # 假设我们能定位到下面的元素 find_element_by_class_name("loginBtn2___3Mirx").cli...原创 2018-08-10 15:46:25 · 721 阅读 · 0 评论 -
selenium笔记
需要继续学习断言,js方法,以及ddt数据驱动.最后了解unittest的实现机制. 1.选择下拉列表元素(包括选择时间的弹框)是要设置等待时间 用: time.sleep() ,不能用driver.implicitly_wait() 2.加载同个文件夹下的全部测试用例 diascover加载测试用例 1.discover方法里面有三个参数: -case_dir:这个是待执...原创 2020-04-01 22:06:46 · 231 阅读 · 0 评论 -
find_element和find_elements的区别
判断一个元素是否存在,初步想法是先去找那个元素,然后判断元素存在,还是不存在(ps:判断方法是,得到一个返回值,判断返回值是有还是没有,没有就是不存在). 比如我们想知道'xxx'元素是否存在 a = driver.find_element_by_css_selector("xxx") if str(a) == '': print '不存在' else: print...原创 2018-09-04 18:37:04 · 6162 阅读 · 0 评论