在多个python脚本之间传递对象

时间:2014-03-07 00:02:31

标签: python

这很难简要解释。我正在尝试创建一组python脚本,这些脚本组成了一个单独的selenium测试用例。所以第一个脚本会登录到网站。下一个脚本将从第一个脚本离开页面的位置起飞,并创建一个新用户。第三个会退出。

由于您需要为每个浏览器实例使用相同的webdriver对象,我需要一种方法将webdriver对象从脚本传递到脚本,而不使用脚本参数。原因是因为我实际上是将这些python脚本编写为osx automator动作,并且通过StdIn提供输入到脚本的唯一方法。因此,每个操作都不能只返回webdriver对象,以便下一个动作/脚本接受和使用。如果我尝试将webdriver对象返回到下一个脚本,它只返回''

我认为我可能有机会将webdriver对象腌制到一个文件中,并让后续脚本加载它然后使用它,但是当我尝试pickle webdriver对象时,我收到一条错误信息腌制文件对象。 (我对Python没有超级经验)所以这是一个破产。

我知道这是一个令人困惑的问题,但有没有人知道将对象从一个脚本传递到另一个脚本的有效方法,考虑到我提到的限制?套接字会不会有任何机会?或者我只是想做一些无法合理的事情?

如果我能解决这个问题,那么这个项目似乎可行。

提前致谢

0 个答案:

没有答案