51Testing软件测试论坛

标题: WebDriver中如何处理OpenWith/Save to 窗口 [打印本页]

作者: Grace    时间: 2016-5-23 17:17
标题: WebDriver中如何处理OpenWith/Save to 窗口
开发过程中遇到OpenWith/Save to 窗口如下图:


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

作者: 若尘_51    时间: 2016-5-24 08:56
首先确定这个网页的对话框还是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类的对话框进行操作。





欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2