zoukankan      html  css  js  c++  java
  • selenium python 多窗口的切换 句柄

     1 # -*- coding:utf-8 -*-
     2 from selenium import webdriver
     3 from selenium.webdriver.common.action_chains import ActionChains
     4 from selenium.webdriver.support.ui import WebDriverWait
     5 
     6 import time
     7 
     8 driver = webdriver.Firefox(executable_path='/Users/huiliang/Downloads/geckodriver')
     9 driver.get("http://www.baidu.com/")
    10 #driver.implicitly_wait(10)
    11 print 'baidu:' + driver.current_window_handle
    12 
    13 driver.find_element_by_id('kw').clear()
    14 driver.find_element_by_id('kw').send_keys(u'百度网盘')
    15 driver.find_element_by_id('su').click()
    16 driver.implicitly_wait(10)
    17 
    18 driver.find_element_by_partial_link_text(u'享你所想').click()
    19 print 'baiduwangpan:' + driver.current_window_handle
    20 
    21 print driver.window_handles
    22 
    23 '''
    24 每一个浏览器都有自己的句柄,也就是current_window_handle
    25 查看所有浏览器的句柄 window_handles 是以数组形式出现
    26 切换语句 driver.switch_to.window(window_handles[2])
    27 '''
    28 
    29 time.sleep(10)
    30 driver.quit()
  • 相关阅读:
    浏览器渲染流程
    MVC模式
    传统的DOM是如何进行渲染的
    报文的概念及理解
    单页面开发与多页面开发的优缺点
    第4次作业
    售票系统
    第三次作业
    第二次作业
    第一次作业
  • 原文地址:https://www.cnblogs.com/mavischen916/p/7236277.html
Copyright © 2011-2022 走看看