Grace 发表于 2016-5-23 17:17:20

WebDriver中如何处理OpenWith/Save to 窗口

开发过程中遇到OpenWith/Save to 窗口如下图:


不知如何处理,请专家给个思路,谢谢!

若尘_51 发表于 2016-5-24 08:56:33

首先确定这个网页的对话框还是windows类的对话框,
(1)如果是第一种情况:
试试:

driver.switch_to_alert()

#获得所有窗口
allhandles=driver.window_handles
for handle in allhandles:
    if handle!=nowhandle: #比较当前窗口是不是原先的窗口
      driver.switch_to_window(handle) #获得当前窗口的句柄
      dirver.find_element_by_class_name("xxxx").click() #在当前窗口操作

(2)如果是第二种情况:
要引用win32gui、win32con、win32api这些模块对windows类的对话框进行操作。
页: [1]
查看完整版本: WebDriver中如何处理OpenWith/Save to 窗口