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()
  • 相关阅读:
    iOS开发中常见错误总结(1)
    iOS开发——OC篇&纯代码退出键盘
    获取下拉框
    @RequestBody 注解
    form 表单提交
    数据库excel导出
    状态模式
    图书网上商城实现(一)
    MongoDB(一)—— 搭建环境和启动服务
    MySQL开发遇到的问题
  • 原文地址:https://www.cnblogs.com/mavischen916/p/7236277.html
Copyright © 2011-2022 走看看