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

本文介绍了一个使用Python Selenium库操作浏览器窗口的示例,包括切换窗口、选择下拉菜单选项及输入搜索条件等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

# 当前的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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值