Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何录制弹出窗口的Selenium脚本? 我想为网站中间的弹出窗口记录硒脚本。我为站点记录了硒脚本,当我运行它的时候,在处理的中间,我得到了广告弹出,它停止了我的脚本执行。_Java_Selenium_Popup - Fatal编程技术网

Java 如何录制弹出窗口的Selenium脚本? 我想为网站中间的弹出窗口记录硒脚本。我为站点记录了硒脚本,当我运行它的时候,在处理的中间,我得到了广告弹出,它停止了我的脚本执行。

Java 如何录制弹出窗口的Selenium脚本? 我想为网站中间的弹出窗口记录硒脚本。我为站点记录了硒脚本,当我运行它的时候,在处理的中间,我得到了广告弹出,它停止了我的脚本执行。,java,selenium,popup,Java,Selenium,Popup,如何删除这些弹出窗口或使用selenium进行处理?您可以下载并使用Auto-it。下面是脚本的示例,该脚本等待弹出标题,然后在出现时将其关闭 While 1 $activeWindowTitle = WinGetTitle(WinActive("")); If ($activeWindowTitle == "popuptitle") Then WinClose("popuptitle"); EndIf

如何删除这些弹出窗口或使用selenium进行处理?

您可以下载并使用Auto-it。下面是脚本的示例,该脚本等待弹出标题,然后在出现时将其关闭

While 1
    $activeWindowTitle = WinGetTitle(WinActive(""));            
    If ($activeWindowTitle == "popuptitle") Then
       WinClose("popuptitle");
    EndIf           
    sleep(500)
WEnd

如果它是一个广告,那么我认为它将是一个新窗口,您可以使用getallwindowtitles,然后循环通过结果到达adv窗口,使用selectwindow,然后使用close关闭窗口。使用selectwindow返回(0)