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

  

posted @ 2022-02-28 17:53  究极不吃香菜  阅读(120)  评论(0编辑  收藏  举报