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页面