Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python KeyError:';浏览器&x27;使用Splitter和Behaving自动测试_Python_Automated Tests_Splinter_Python Behave - Fatal编程技术网

Python KeyError:';浏览器&x27;使用Splitter和Behaving自动测试

Python KeyError:';浏览器&x27;使用Splitter和Behaving自动测试,python,automated-tests,splinter,python-behave,Python,Automated Tests,Splinter,Python Behave,我按照这里的说明操作:关于设置Splinter和运行自动测试的行为。我能够成功运行测试,但在测试结束时,它抛出一个错误,表示: KeyError:“浏览器” 而且它不会继续测试任何附加功能文件。我对python非常陌生,需要一些帮助来解决这个问题 Exception KeyError: 'browser' Traceback (most recent call last): File "/usr/local/bin/behave", line 11, in <module> sys.

我按照这里的说明操作:关于设置Splinter和运行自动测试的行为。我能够成功运行测试,但在测试结束时,它抛出一个错误,表示:

KeyError:“浏览器”

而且它不会继续测试任何附加功能文件。我对python非常陌生,需要一些帮助来解决这个问题

Exception KeyError: 'browser'
Traceback (most recent call last):
File "/usr/local/bin/behave", line 11, in <module> sys.exit(main())
File "/Library/Python/2.7/site-packages/behave/__main__.py", line 109, in main
failed = runner.run()
File "/Library/Python/2.7/site-packages/behave/runner.py", line 672, in run
return self.run_with_paths()
File "/Library/Python/2.7/site-packages/behave/runner.py", line 693, in run_with_paths
return self.run_model()
File "/Library/Python/2.7/site-packages/behave/runner.py", line 483, in run_model
failed = feature.run(self)
File "/Library/Python/2.7/site-packages/behave/model.py", line 523, in run
failed = scenario.run(runner)
File "/Library/Python/2.7/site-packages/behave/model.py", line 867, in run
runner.run_hook('before_scenario', runner.context, self)
File "/Library/Python/2.7/site-packages/behave/runner.py", line 405, in run_hook
self.hooks[name](context, *args)
File "features/environment.py", line 48, in before_scenario
context.browser = default_browser
File "/Library/Python/2.7/site-packages/behave/runner.py", line 223, in __setattr__
record = self._record[attr]
KeyError: 'browser'
异常键错误:“浏览器”
回溯(最近一次呼叫最后一次):
文件“/usr/local/bin/behave”,第11行,在sys.exit(main()中)
文件“/Library/Python/2.7/site packages/behave/_main__.py”,第109行,在main中
failed=runner.run()
文件“/Library/Python/2.7/site packages/behave/runner.py”,第672行,运行中
返回self.run_与_路径()
文件“/Library/Python/2.7/site-packages/behave/runner.py”,第693行,运行路径为
返回self.run_model()
文件“/Library/Python/2.7/site packages/behave/runner.py”,第483行,运行模式
失败=功能。运行(自身)
文件“/Library/Python/2.7/site packages/behave/model.py”,第523行,正在运行
失败=方案。运行(运行程序)
文件“/Library/Python/2.7/site packages/behave/model.py”,第867行,正在运行
runner.run\u钩子('before\u scenario',runner.context,self)
文件“/Library/Python/2.7/site packages/behave/runner.py”,第405行,在run_hook中
self.hooks[name](上下文,*args)
文件“features/environment.py”,第48行,在前\u场景中
context.browser=默认浏览器
文件“/Library/Python/2.7/site packages/behave/runner.py”,第223行,在__
记录=self.\u记录[attr]
KeyError:“浏览器”

我发现了问题。它与要素文件结构有关。缺少功能文件:

 Background:
    Given a browser

这还需要根据此处的信息对environment.py文件进行更改:

请发布完整的traceback@AndreyRusanov已编辑的帖子包含回溯