首页 > 技术文章 > Selenium基础知识---窗口相关方法

longlongleg 2021-07-26 14:54 原文

一、介绍

  本节主要介绍,窗口的一些操作方法,比如,如何最大化窗口,关闭窗口,获取窗口数等

二、窗口操作

  1、窗口最大化

  driver = webdriver.Chrome()

  driver.maximize_window()

  2、关闭窗口

  driver.close()   #关闭某一个窗口

  driver.quit()    #关闭整个窗口

    3、获取当前窗口的url

  driver.get_current_url 

  4、获取当前窗口的title

  driver.title

  5、向前向后退回

  driver.back()

  driver.forward()

  6、刷新当前页面

  driver.refresh()

  7、切换窗口

  driver.switch_to.window(driverhandle)

  常规用法:handles = driver.window_handles    #获取到当前浏览器有多少个窗口

  切换到第二个窗口:driver.switch_to.window(handles[1])

  8、切换到frame

  如果定位到某一部分是frame框架,此时需要切换到frame框架才能操作里面的元素

  frame = driver.find_element_by_id("frame")

  driver.switch_to.frame(frame)

  退出frame,返回到主页面  driver.switch_to.default_content()

推荐阅读