Python 自动化 selenium 移动窗口

来源:互联网 发布:代刷网主站源码 编辑:程序博客网 时间:2024/06/07 20:45

导入需要的模块:

from selenium import webdriverimport time

具体代码:

# 打开浏览器  要注意浏览器版本和驱动版本,要对应driver = webdriver.Firefox()# 浏览器窗口最大化driver.maxmize_window()# 设置元素定位最大等待时间driver.implicitly_wait(10)# 打开网址driver.get("http://www.hao123.com")time.sleep(2)# 打开一个新的网页driver.find_element_by_link_text(u'百度').click()# 因为点击a连接的时候打开新标签页但是driver还是在上一个标签页上# 可以用过current_window_handle 查看窗口描述值print "当前窗口描述值:",driver.current_window.handle# 所有窗口描述值保存是在列表当中print "所有窗口描述值:",driver.window_handlescurrentWindowHandle = driver.current_window.handleallWindowHandles = driver.window_handles# 移动到原窗口上driver.switch_to.window(currentWindowHandle)time.sleep(3)for handle in allWindowHandles :    if currentWindowHandle  != handle:        # 移动到新打开的窗口上        driver.switch_to.window(handle)time.sleep(3)driver.close()