selenium之实现多窗口切换到自己想要的窗口


#coding=utf-8
from selenium import webdriver
import time
from selenium.webdriver.support import expected_conditions as EC

driver = webdriver.Chrome()
driver.get('https://www.imooc.com/user/newlogin/from_url/')
driver.find_element_by_name('email').send_keys('自己慕课网账号')
driver.find_element_by_name('password').send_keys('对应密码)
driver.find_element_by_class_name('moco-btn').click()
time.sleep(2)
driver.get('https://www.imooc.com/user/setbindsns')
driver.find_elements_by_class_name('inner-i-box')[1].find_element_by_class_name('moco-btn-normal').click()
handl_list = driver.window_handles
current_handle = driver.current_window_handle
print(handl_list)
#[1,2,3,4]
time.sleep(15)
for i in handl_list:
    if i != current_handle:
        time.sleep(2)
        driver.switch_to.window(i)
        ti = EC.title_contains("网站连接")
        if ti(driver) == True:
            break
time.sleep(5) 
driver.find_element_by_id('userId').send_keys('test')
time.sleep(5)
driver.close()
优质内容筛选与推荐>>
1、(转载)JVM学习笔记(一)------基本结构
2、虚拟机centOS中安装Redis,主机Redis Destop Manager不能访问虚拟机Redis server的解决方案
3、jquery筛选数组之grep、each、inArray、map的用法及遍历json对象 [转]
4、Excel判断润年
5、BLOG开通


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号