首页新闻找找看学习计划

python做自动化,当主页面打开新窗口后焦点还在原页面,怎么切换到新打开的页面啊

-1
悬赏园豆:20 [已关闭问题] 关闭于 2014-03-18 17:07

  如题!

就比如我在主页面点击注册按钮,然后新打开了一个页签显示注册页面,但是再操作的时候焦点还在主页面上

怎样把焦点切换到注册页面上啊!? 我用的是selenium+webdriver+python

 

import time
from selenium import webdriver

browser = webdriver.Chrome()
browser.get("http://www.txsec.com/")
time.sleep(3)
browser.switch_to_frame("logining")
login=browser.find_element_by_link_text("[免费注册]")
login.click()

这个时候再在注册页面上操作时,没反应,找不到element,因为焦点还在主页面上

小泠哦的主页 小泠哦 | 初学一级 | 园豆:152
提问于:2014-03-17 15:39
< >
分享
所有回答(1)
-1

for handle in driver.window_handles:
'''handle不是某个名字啊他就是个写死在这儿了的玩意儿啊'''
driver.switch_to_window(handle)
if driver.current_url=='http://XXXXXXXX':
break

小泠哦 | 园豆:152 (初学一级) | 2014-03-18 17:07
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册