该文被密码保护。 阅读全文
posted @ 2020-06-06 17:05 Albeexu 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 1 from selenium import webdriver 2 from time import sleep 3 from selenium.webdriver.support.wait import WebDriverWait 4 from selenium.webdriver.suppor 阅读全文
posted @ 2020-06-05 14:52 Albeexu 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 1 # coding=utf-8 2 # project:web自动化练习 3 # date:2020/6/4 4 # author:Victoria 5 # file:do_handles.py 6 # 主要是练习handles的操作 7 from selenium import webdrive 阅读全文
posted @ 2020-06-05 00:18 Albeexu 阅读(410) 评论(0) 推荐(0) 编辑
摘要: http://npm.taobao.org/mirrors/chromedriver/ chromedriver下载地址 放在python的安装目录下,默认路径 geckodriverhttp://npm.taobao.org/mirrors/geckodriver/ 阅读全文
posted @ 2020-06-04 21:04 Albeexu 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 1、强制等待 语法:sleep() 不管如何,一定要等待 2、隐式等待 适用的2种情况 情况一是等待查找定位元素,情况二是等待命令执行完成 3、显示等待(用的最多) 使用显示等待类 WebDriverWait(driver,等待时长,轮询周期) until()/untilnot() 1、使用之前,引 阅读全文
posted @ 2020-06-04 16:47 Albeexu 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 1.text定位适用于有文本的 练习定位百度首页的学术 //*[@id ='s-top-left']//a[text()='学术'] 2、contains适用于有class的 //input[contains(@class,'s_ipt')] 如果有多个属性后面可以加and 3、轴运算 ancest 阅读全文
posted @ 2020-06-04 15:26 Albeexu 阅读(290) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-06-03 16:42 Albeexu 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-06-03 15:55 Albeexu 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 类方法和静态方法可以直接类名.方法名进行调用,也可以通过实例调用 实例方法只能创建实例来调用 静态方法不用创建实例来调用,可以不用传初始化函数 什么时候用静态方法和类方法? -- 不用调用初始化属性值的时候。但是实例方法可以 阅读全文
posted @ 2020-06-03 10:33 Albeexu 阅读(218) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-06-03 10:28 Albeexu 阅读(4) 评论(0) 推荐(0) 编辑