seleium+web driver常用方法 详解
浏览器相关
#coding=utf-8
from selenium.webdriver import Chrome
from selenium import webdriver
driver = webdriver.Firefox()
# driver = webdriver.Chrome
driver.get('https://translate.google.cn/')
driver.refresh() #刷新网页
driver.quit()#退出当前驱动,关闭所有窗口
driver.close()#关闭当前窗口
driver.back()#网页后退
driver.maximize_window()#浏览器最大化
driver.set_window_size(669,768)#将浏览器窗口设置成指定大小
driver.save_screenshot('imge_name')#浏览器截图
handles = driver.window_handles#获取当前窗口列表,len可获取当前窗口数量
driver.switch_to.window(handles[-1])#切换窗口,0为第一个,-1为最后一个
js='window.open("https://www.baidu.com");' #通过执行js,开启一个新的窗口
driver.execute_script(js)
page_url = driver.current_url #获取当前窗口页面链接
driver.page_source() #获取网页源码 driver.title() #获取网页title
seleium 进入退出iframe框架
loc = driver.find_elements_by_xpath('xxxxx[@id="xxxxx"]')#捕获元素
driver.switch_to.frame(loc[0]) #进入iframe框架
driver.switch_to.default_content() #退出所有iframe框架,返回最初始的html页面
浙公网安备 33010602011771号