python+selenium 弹窗点击确定后自动关闭,程序卡住,无法切换回父窗口

docsplunkd 发布于 2017/02/04 13:40
阅读 1K+
收藏 0

# 当前的window handle
ch = browser.current_window_handle

ButtonElem=browser.find_element_by_id('addbutton_c_systemsel').find_elements_by_tag_name('input')[0]
ButtonElem.click()

time.sleep(3)
# 所有的window handles
wh = browser.window_handles
#在所有窗口中查找弹出窗口
for line in wh:
       if line !=ch:
           browser.switch_to_window(line)
           browser.switch_to_default_content()
           browser.switch_to_frame('mfMainFrm')
           f_field=browser.find_element_by_id('f_field').find_elements_by_tag_name('option')
           for i in f_field:
               if(i.get_attribute("value") == "system_name"):
                   i.click()
           f_op=browser.find_element_by_id('f_op').find_elements_by_tag_name('option')
           for i in f_op:
               if(i.get_attribute("value") == "6"):
                   i.click()
           checknote=browser.find_element_by_id('f_value')
           checknote.send_keys('生产'.decode("utf-8"))

           search=browser.find_element_by_css_selector("input[title=\"查询\"]".decode("utf-8"))
           search.click()
           time.sleep(3)

           browser.switch_to_default_content()
           browser.switch_to_frame('mfMainFrm')
           

           browser.find_element_by_id('check_uuid_135CB40D-BF57-6AF0-74B8-4AFB74455ABF').click()

           browser.find_element_by_name('pick_button').click()#程序卡在这里,这是弹窗的确定按钮,点击后自动关闭,而不是通过browser.close()

browser.switch_to_window(ch)

 

加载中
0
JackZhang0
JackZhang0

你好 你这个问题解决了吗  我目前也有遇到

返回顶部
顶部