02 2021 档案
摘要:1、定位frame中的对象: 在web应用中经常会出现frame嵌套的应用,假设页面上有A,B两个frame,其中B在A内,那么定位B中的内容则需要先到A,再到B。switch_to_frame方法可以把当前定位的主题切换到frame里,在frame里实际是嵌套了另外一个页面,而webdriver每
阅读全文
摘要:为了保证脚本的稳定性,有时候需要引入等待时间,等待页面加载元素后再进行操作,selenium提供三种等待时间设置方式。1、sleep():固定休眠时间设置 import time time.sleep(1) 2、implicitlyWait() :隐式等待、全局等待 机制:每隔500毫秒在界面进行一
阅读全文
摘要:对于鼠标的操作,不单单只有click(),有时候还要用到右击、双击、拖动等操作,这些操作包含在ActionChains类中。ActionChains类中鼠标操作常用方法: 1、右击:context_click() from selenium.webdriver.common.action_chain
阅读全文
摘要:1、clear(): 清除对象的内容 driver.find_element_by_id('kw').clear() 2、send_keys(): 在对象上模拟按键输入driver.find_element(By.ID,'kw').send_keys("12306") 3、click(): 单击对象
阅读全文
摘要:一、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
阅读全文
摘要:1.浏览器中加载URL:driver.get('http://www.new-dream.net/')2.浏览器最大化:driver.maximize_window()3.浏览器最小化:driver.minimize_window()4.自定义浏览器窗口大小:driver.set_window_si
阅读全文
摘要:1、准备工具如下: python安装包:https://www.python.org/getit/PyCharm 安装包:http://www.jetbrains.com/pycharm/download/Selenium安装包:https://pypi.python.org/pypi/seleni
阅读全文