机器人框架未检测子目录

时间:2016-10-04 19:00:16

标签: selenium robotframework

我遇到的机器人框架问题没有在特定目录中加载类。我的布局如下:

Dir1
  class1
  class2
Dir2
  class3
  class4
Dir3
  class5
class6
test.robot

所以dir1-3,class6和test.robot文件都在同一个根目录下。当我运行我的test.robot脚本时,它应该在dir2中调用类和函数class3。然而,当它到达那一步时,它会找到一个未找到的键#34;错误。我尝试更改代码以使用class1 dir1中的函数,这没有问题。这些文件几乎完全相同(selenium自动化类都通过class6链接)。

现在,我的代码全部都在python中。我从所有目录中删除了所有.pyc文件,然后再次运行机器人脚本。在运行机器人脚本时,除了Dir2中的那些类之外,所有.pyc文件都被重新创建。所以我可以得出结论,由于某种原因,脚本不会进入该目录,我无法弄清楚原因。这是我的机器人脚本的样子:

*** Settings ***
Library     SeleniumLib

*** Test Cases ***
Database Download
    Class6.init_class
    Class6.function1
    Class5.function2
    Class3.function3

请注意,SeleniumLib是" root"的名称。目录。执行时,init_class(基本上是手动构造函数)执行,然后执行function1。所有其他类都扩展了class6,因此class5和3都是6的扩展。调用function2有效,但调用function3会导致找不到关键字错误。

我正在运行最新版本的机器人和硒(分别为3.0和2.5.6)

0 个答案:

没有答案