码迷,mamicode.com
首页 > 其他好文 > 详细

多窗口切换.py

时间:2020-01-19 00:20:15      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:搜索   ext   百度   sele   link   www   drive   pass   hand   

from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.implicitly_wait(10)
driver.get("http://www.baidu.com")
#获得百度搜索窗口句柄
sreach_windows = driver.current_window_handle
driver.find_element_by_link_text("登录").click()
driver.find_element_by_link_text("立即注册").click()

#获得所有当前打开的窗口句柄
all_handles = driver.window_handles

#进入注册窗口:
for handle in all_handles:
if handle != sreach_windows:
driver.switch_to.window(handle)
print("now register window!")
driver.find_element_by_name("account").send_keys("username")
driver.find_element_by_name("password").send_keys("password")
time.sleep(1)

#回到搜索窗口:
for handle in all_handles:
if handle == sreach_windows:
driver.switch_to.window(handle)
print("now sreach window!")
driver.find_element_by_id("TANGRAM_PSP_2_closeBtn").click()
driver.find_element_by_id("kw").send_keys("selenium")
driver.find_element_by_id("su").click()
time.sleep(1)

多窗口切换.py

标签:搜索   ext   百度   sele   link   www   drive   pass   hand   

原文地址:https://www.cnblogs.com/zhang-da/p/12210743.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!