Python 如何使用atomac.launchAppByBundlePath打开FileMaker 13 Advanced?
我决定用atomac自动化FileMaker 13高级解决方案的一些测试。我发现FileMaker 13 Advanced与FileMaker 16 Advanced具有相同的捆绑id。。。哎哟Python 如何使用atomac.launchAppByBundlePath打开FileMaker 13 Advanced?,python,automated-tests,Python,Automated Tests,我决定用atomac自动化FileMaker 13高级解决方案的一些测试。我发现FileMaker 13 Advanced与FileMaker 16 Advanced具有相同的捆绑id。。。哎哟 import atomac atomac.launchAppByBundleId('com.filemaker.client.advanced12') 启动FileMaker 16 Advanced,这很不幸,因为FileMaker 16 Advanced无法与我正在测试的FileMaker服务器一起
import atomac
atomac.launchAppByBundleId('com.filemaker.client.advanced12')
启动FileMaker 16 Advanced,这很不幸,因为FileMaker 16 Advanced无法与我正在测试的FileMaker服务器一起工作
我试着编辑Info.plist,看看这是否会有所不同
import atomac
atomac.launchAppByBundleId('com.filemaker.client.advanced13')
导致
RuntimeError: Error launching specified application.
然后我尝试使用launchAppByBundlePath
atomac.launchAppByBundlePath('/Applications/FileMaker Pro 13 Advanced/FileMaker Pro Advanced 13.app')
我得到了
ValueError: NSInvalidArgumentException - Class OC_PythonObject: no such selector: count
如何使用atomac.launchAppByBundlePath打开FileMaker 13 Advanced
使用atomac.getAppRefByPid找到临时解决方法
发现了与atomac和anaconda python 3.x版相关的问题 我将路径设置更改为仅引用python27,问题得到了解决