2017-01-30 5 views
1

私はJava言語をよく知っています。私はJavaでカスタムライブラリを作成しました。 実行中に私はjybotを使ってスクリプトを実行しています。ロボットフレームワークでは、カスタムライブラリのJavaやPythonを作成する方が良いです

スクリプトを実行しているときに、Oracleデータベース接続があり、cx_oracle is not foundのようなエラーはほとんど発生しませんでしたが、同じスクリプトをpybotオプションで実行しました。エラーは表示されません。

私はjybotを使用してスクリプトを実行すると、前提条件のフォルダの検証が異なることを理解しました。

私が知りたいことは、私たちのカスタムライブラリjavaまたはpythonを作成するためのより優れた機能があることです。

jybotpybotの違いは、スクリプトの実行についてです。

答えて

3

あなたが求めている3つの質問があります: 1. python(python)とJythonのロボットの違いは何ですか? 2.カスタムライブラリを開発するためのより良いアプローチは何ですか。 3.私のOracleの問題の原因。

質問1の答えは、原則として、PythonとJythonの両方で動作するロボットで同じコアコードが実行されているということです。そういう意味で、これはあまり重要ではありません。しかし、ほとんどの人が純粋なPythonフレーバを実行しているので、このバージョンはおそらくサポートの観点からはより良いバージョンでしょう。つまり、あなたとあなたの同僚がJavaにもっと慣れていれば、これはあなたのためのより良いオプションかもしれません。

質問2については、これは1の回答と同じ行に従います。Javaでより快適に感じたら、これは問題ありません。しかし、コアのロボットはPythonアプリケーション(Jython上でさえ)であるため、このバージョンを実行する方が理にかなっています。これにはbeforeと、Remote Libraryのアプローチについてのチュートリアルもあります。いずれにしても、official documentationにも大きな例があります。

最後の質問です。より詳細な情報を提供してください。新しい質問を作成してください。

+0

あなたのお返事ありがとうございますkootstra、私はOracleの問題のための別の質問を作成します。 –

関連する問題