当用户右键单击时,我正在向用户显示弹出菜单。
根据弹出行为,当弹出窗口失去焦点时(当用户单击弹出窗口外时),我希望销毁弹出窗口。为此,我尝试使用Glade将弹出窗口连接到"focus-out-event",。但出于某种原因,这件事并没有被解雇。当事件被触发时,我试图在终端上打印一些东西,但是什么都没有打印出来。
我是Python和GTK的新手,现在我不知道如何继续下去。
#handler to catch the focus out event
def on_popup_menu_add_attachment_focus_out_event(self, *args):
我目前正在使用selenium web驱动程序进行自动化功能测试。我遇到了一个场景,在这个场景中,我需要单击窗口(例如A)上的打印按钮,这将打开一个新窗口(例如B)。使用窗口B也会弹出打印对话框。我需要使用java脚本执行器关闭打印对话框。
我已经试过了。但它并没有起作用。我的代码:
public void handlePrintButtonScenario {
String parentWindow_A = driver.getWindowHandle(); //get the current window A handle
Printbutton().click(); //clicking
要求:弹出窗口将从父窗口打开,当窗口焦点丢失时,弹出窗口将被关闭。(即使打开了另一个应用程序窗口或出现焦点,也应该发生这种情况)。
试用代码: <body onBlur='javascript:window.close();'>
问题:点击弹出窗口的主体使弹出窗口关闭。
Compatibility: ie6和更高版本火狐。
我从那里得到了一个的解决方案
var active_element;
var bIsMSIE;
function initiateSelfClosing() {
if (navigator.appName == "Micro
我有一个功能来获得当前页面的打印。因此,为了准备内容,我首先在一个弹出窗口中显示所有内容,然后是打印弹出窗口,然后是打印命令。
尝试用下面的代码做同样的事情。
$('#button').on('click',function() {
var popup = window.open("","mypopup","width=500,height=300");
var html = $("#form").html();
$(popup.document.body).html(h