2020年6月8日
摘要: 2.下载文件 (1)firefox浏览器下载文件 browser.download.folderList 0:默认下载路径 2:下载到指定目录 import os from selenium import webdriver fp = webdriver.FirefoxProfile() fp.se 阅读全文
posted @ 2020-06-08 17:05 zfj822 阅读(3116) 评论(0) 推荐(0) 编辑
摘要: 1.上传文件 (1)普通上传:将本地文件路径作为一个值放在input标签中,通过form表单将这个值提交给服务器 # 定位上传按钮,添加本地文件 driver.find_element_by_id("file").send_keys(file_path + "test.txt") # file_pa 阅读全文
posted @ 2020-06-08 16:46 zfj822 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 先使用switch_to.alert()方法定位(使用前端工具是定位不到的),再使用text,accept,dismiss,send_keys等进行操作。 text:返回alert,confirm,prompt中的文字信息 accept():接受现有警告框 dismiss():解散现有警告框 sen 阅读全文
posted @ 2020-06-08 16:34 zfj822 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 在页面操作时,有时需要打开新的窗口链接,需要切换到新的窗口进行操作, webdriver提供了switch_to.window()方法,可以实现不同窗口间的切换 多窗口切换 switch_to.window()方法可以实现不同的窗口间的切换 current_window_handle:获得当前窗口句 阅读全文
posted @ 2020-06-08 15:56 zfj822 阅读(172) 评论(0) 推荐(0) 编辑
  2020年6月5日
摘要: 例如: from time import sleep from selenium import webdriver driver = webdriver.Chrome() driver.get("http://www.baidu.com") driver.find_element_by_id("kw 阅读全文
posted @ 2020-06-05 16:02 zfj822 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 显性等待 webdriver等待某个条件成立则继续执行,否则在达到最大时长时抛出超时异常(TimeoutException) webdriver 中提供了WebDriverWait()显示等待方法 还可以利用is_displayed()实现显示等待 from selenium import webd 阅读全文
posted @ 2020-06-05 16:01 zfj822 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 1.title:用于获取当前页面的标题 2.current_url:用于获取当前页面的URL 3.text:用于获取当前页面的文本信息 from time import sleepfrom selenium import webdriverdriver = webdriver.Chrome()dri 阅读全文
posted @ 2020-06-05 15:10 zfj822 阅读(158) 评论(0) 推荐(0) 编辑
摘要: (1)send_keys(Keys.BACK_SPACE):删除键(BackSpace) (2)send_keys(Keys.SPACE):空格键(Space) (3)send_keys(Keys.TAB):制表符(Tab) (4)send_keys(Keys.ESCAPE):回退键(Esc) (5 阅读全文
posted @ 2020-06-05 14:42 zfj822 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 与鼠标操作相关的方法都封装在ActionChains类中。 使用前,需调用ActionChains from selenium.webdriver import ActionChains (1)perform():执行ActiobChains类中存储的所有行为 (2)context_click(): 阅读全文
posted @ 2020-06-05 14:37 zfj822 阅读(190) 评论(0) 推荐(0) 编辑
摘要: (1)clear():清除文本 用处:用来清除有提示信息的输入框,防止输入数据造成拼接导致错误 (2)send_keys(value):模拟按键输入 (3)click():模拟鼠标点击 from selenium import webdriverdriver = webdriver.Chrome() 阅读全文
posted @ 2020-06-05 14:15 zfj822 阅读(301) 评论(0) 推荐(0) 编辑