使用Python GUI脚本打开SAP win32com.client.Dispatch(“Sapgui.ScriptingCtrl.1”)

时间:2017-04-18 05:14:41

标签: python user-interface scripting sap

我制作了一个用python打开SAP的脚本。

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the main_menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main_menu, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {

        switch(item.getItemId()) {
            case R.id.item1:
               //your action
                break;
            case R.id.item2:
                //your action
                break;
            default:
                return super.onOptionsItemSelected(item);
        }

        return true;
    }

我能够使用代码打开SAP GUI Scripting窗口但是,我认为Children(0)部分存在问题,因为它不允许我使用ses.FindByID来访问ID标记。有什么提示吗?

1 个答案:

答案 0 :(得分:0)

我认为由于某些原因,makepy无法正确解析SAP dll中类的继承。您必须确保清除了为SAP dll生成的所有文件的gencache,然后动态调度* { margin: 0; padding: 0; box-sizing: border-box; } .flip-card-wrapper { width: 840px; height: 400px; } .flip-card-container { width: 50%; height: 100%; perspective:1000px; float: left; } .flip-card-container:hover .flip-card { transform:rotateY(180deg); } .flip-card { position: relative; width: 100%; height: 100%; transform-style: preserve-3d; transition: transform 1s; float: left; } .flip-card-front, .flip-card-back { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; } .flip-card-front { background-color:#333; color:#fff } .flip-card-back { background-color:#517fa4; color:#fff; transform:rotateY(180deg); }

Sapgui.ScriptingCtrl.1