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')#浏览器截图
driver.page_source()    #获取网页源码
driver.title() #获取网页title
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   #获取当前窗口页面链接



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

  

上一篇:Vue总结篇下 (看完你就学会整个Vue)


下一篇:golang mongo-driver 模糊查询