首页 > python2.7+selenium3 切换窗口问题

python2.7+selenium3 切换窗口问题

    browser.get(url)
    now_handle = browser.current_window_handle
    time.sleep(1)
    hrefs=browser.find_elements_by_xpath('//li[@class="tb-a1"]')
    for href in hrefs:
           href.click()
           all_handles = browser.window_handles
           for handle in all_handles:
                if  handle != now_handle:
                    browser.switch_to_window(handle)
           time.sleep(0.5)
           print browser.page_source

这样能实现两个窗口之间的切换,如果有很多个窗口呢?怎么实现切换?windows_handles是不是可以根据下标切换?或者windows_handles能删除么?是不是只有关闭窗口才能减少handle?


只要关闭窗口就能减少handles
可以先保存下源代码再关闭窗口页面

【热门文章】
【热门文章】