Gui脚本录制执行过程中常见问题(持续更新)

常见错误

1. 如果是较大的纯数字类型的数据,在模板中,需要将数字转换为文本格式,举例如下:

123456789123456789

2. 对于固定长度的数字,若存在前道零,对于python格式的代码,需要通过zfill函数将其转换固定长度

# 比如将某个数据统一转为为10位长度
item.data7.zfill(10)

3. 对于需要切换选项卡,再录入数据情况。我们在录制脚本时,我们需要点击选项卡以便定位具体选项卡(SAP会自动定位到上次操作时,最后一个选项卡的位置。所以需要录制定位选项卡)

4. Excel表格数据最好是超级表格(CTRL+T转换),以便更好的将文本格式转换为字符串,或者按照如下的的方法:

dtype=str直接在读取文档时,更改数据类型。

    def mm01_extend(self):
        path1 = sapConfig().getpath()
        data = pd.read_excel(path1 + "vendor_list1.xlsx", 
        sheet_name="vendor1",skiprows=1,dtype=str)
        for i, item in data.iterrows():            
            print(item.data7.zfill(3))