02 2021 档案

摘要:1、定位frame中的对象: 在web应用中经常会出现frame嵌套的应用,假设页面上有A,B两个frame,其中B在A内,那么定位B中的内容则需要先到A,再到B。switch_to_frame方法可以把当前定位的主题切换到frame里,在frame里实际是嵌套了另外一个页面,而webdriver每 阅读全文
posted @ 2021-02-27 16:50 重走青春LV 阅读(145) 评论(0) 推荐(0) 编辑
摘要:为了保证脚本的稳定性,有时候需要引入等待时间,等待页面加载元素后再进行操作,selenium提供三种等待时间设置方式。1、sleep():固定休眠时间设置 import time time.sleep(1) 2、implicitlyWait() :隐式等待、全局等待 机制:每隔500毫秒在界面进行一 阅读全文
posted @ 2021-02-27 14:04 重走青春LV 阅读(1152) 评论(0) 推荐(0) 编辑
摘要:对于鼠标的操作,不单单只有click(),有时候还要用到右击、双击、拖动等操作,这些操作包含在ActionChains类中。ActionChains类中鼠标操作常用方法: 1、右击:context_click() from selenium.webdriver.common.action_chain 阅读全文
posted @ 2021-02-27 13:28 重走青春LV 阅读(112) 评论(0) 推荐(0) 编辑
摘要:1、clear(): 清除对象的内容 driver.find_element_by_id('kw').clear() 2、send_keys(): 在对象上模拟按键输入driver.find_element(By.ID,'kw').send_keys("12306") 3、click(): 单击对象 阅读全文
posted @ 2021-02-27 12:46 重走青春LV 阅读(70) 评论(0) 推荐(0) 编辑
摘要:一、6种基本元素定位API 1.通过id定位元素driver.find_element_by_id("id_vaule")2.通过name定位元素:driver.find_element_by_name("name_vaule")3.通过class_name定位元素:driver.find_elem 阅读全文
posted @ 2021-02-27 00:24 重走青春LV 阅读(278) 评论(0) 推荐(0) 编辑
摘要:1.浏览器中加载URL:driver.get('http://www.new-dream.net/')2.浏览器最大化:driver.maximize_window()3.浏览器最小化:driver.minimize_window()4.自定义浏览器窗口大小:driver.set_window_si 阅读全文
posted @ 2021-02-26 22:43 重走青春LV 阅读(58) 评论(0) 推荐(0) 编辑
摘要:1、准备工具如下: python安装包:https://www.python.org/getit/PyCharm 安装包:http://www.jetbrains.com/pycharm/download/Selenium安装包:https://pypi.python.org/pypi/seleni 阅读全文
posted @ 2021-02-26 22:30 重走青春LV 阅读(97) 评论(0) 推荐(0) 编辑