2017-09-14 27 views
1

ロボットフレームワークはかなり新しいです。 Pycharmを使用して、2つのディレクトリを持つテストスイートを作成しました。 1つはテストスクリプト用、もう1つはリソースファイル用です。使用しているときのテストは、すべての罰金順次、実行します。pycharmでpabotを使用して並列ロボットフレームワークテストを実行できません

robot test_directory

または

pybot test_directory

私は今、それらを並行して実行する必要があります。 私が使用してpabotを発見し、インストールしている:Pycharm端子で

pip install -U robotframework-pabot

私は次のコマンドを実行します。

pabot test_directory

私は次のエラーを取得:

**

Traceback (most recent call last): 
    File "C:\Python\lib\runpy.py", line 183, in _run_module_as_main 
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error) 
    File "C:\Python\lib\runpy.py", line 109, in _get_module_details 
    __import__(pkg_name) 
    File "C:\Python\lib\site-packages\pabot\__init__.py", line 1, in <module> 
    from .PabotLib import PabotLib 
    File "C:\Python\lib\site-packages\pabot\PabotLib.py", line 22, in <module> 
    from robotremoteserver import RobotRemoteServer 
    File "C:\Python\lib\site-packages\robotremoteserver.py", line 103 
    except (OSError, select.error), err: 
           ^
SyntaxError: invalid syntax 

**

私も試してみました

pabot test_directory *.robot

pabot test.robot

pabot test_directory test.robot

を私はRF 3.0.2を使用しています、Pythonの3.6は

は、誰も私が間違ってやっているものを指摘し、正しい方向に私を指すことができますか?

+0

確かにわかりませんが、pabotはpython3をサポートしていないようです。おそらく、あなたはpybotの開発者に尋ねるか、または自分自身で声明を修正してください。 –

答えて

2

エラーメッセージに記載されているとおり、Pythonの構文は無効です。その理由は、Robot Frameworkのエコシステムの他の多くのモジュールやライブラリと同様に、PabotはまだPython 3と互換性があるようにアップグレードされていないからです。

は、この特定のエラーを修正するには、変更する必要があると思います。これに

except (OSError, select.error), err: 

except (OSError, select.error) as err: 

をあなたは注意する必要がありますが、モジュールは、いくつかのより多くのPython 3の非互換性を持っている場合もあることPython 3を使用する必要は絶対にありません。Python 2.7.xを使用することを検討することをお勧めします。

Python 2.7に戻ることができない場合は、Pabot's Python 3の非互換性とそれに対するプルリクエストの送信Github repository

関連する問題