2016-05-20 9 views
1

thisと解決策は、SeleniumコマンドをRobot Frameworkキーワードにマップできます。それは良い作品です。しかし、私はそのフォーマットのすべてのセレンのキーワードをマップすることは不可能だと思う。どうすればRobot FrameworkでSeleniumコマンドを呼び出すことができますか?廃止予定のライブラリSeleniumLibraryでは、Call Selenium Apoiというキーワードを呼び出すことができます。 Selenium2Libraryのためのソリューションはありますか?Robot FrameworkのSeleniumキーワード

この機能を使用して、Selenium IDEを使用したRobot Frameworkのテストを記録します。

+0

直接呼び出す必要があるセレンメソッドの例を提供できますか? – jim

+0

例としてキーワード「はい」をクリックします。 Robot FrameworkではClick Elementと呼ばれます。 Selenium IDEで記録し、Robot Frameworkで実行すると、このエラーが表示されます。名前が「クリック」のキーワードが見つかりませんでした。あなたはSelenium2Library.Click Linkを意味しましたか?もちろん、私はこの単純なキーワードを最上位のソリューションにマッピングすることができます。しかし、すべてのキーワードについてこれを行うことは不可能です。 – Janp95

+0

私が求めているのは、セレンのメソッドの例です。ロボットのキーワードと一致させることは不可能です。 – jim

答えて

2

SeleneseをRF + Selenium2Libraryに変換するいくつかのソリューションがあります。

これはPythonコンバータSe-IDE-format-to-Robot-Frameworkです。

これは、それはあなたがしたいのマッピングを行いRobot-Framework-Formatter

セレンIDEファイルの輸出国で、あなたは、リソースファイルを使用して、それを拡大することができます。より多くのセレナの写像があなた(PR)によって提案されるなら、それは良いでしょう。

+0

リソースファイルの2番目の解決方法はverry simpleで、うまくいきます。しかし、それはすべてのセレンのキーワードを持っていません。例として、キーワードwaitForPopUpはリソースファイルにありません。私はすべてのキーワードの解決策を持っていたいと思います。手動で行うことは不可能です。 – Janp95

+1

本当にすべてのキーワードが必要ですか?私は6年前からSIDEを使用してきましたが、利用可能なキーワードの20〜25%以上を必要とすることはほとんどありません。それらが必要な場合は、確実にフォーマッタ(またはPythonバージョン)に追加することができます。フォーマットは簡単なので、初めにやった作業のほんの一部が、必要なすべてのコマンドを変換するコンバータを持っていることを意味します。私は、開発者が、それを肉体的に提出していただければ幸いであると確信しています(またはあなた自身のバージョンをフォークすることもできます。 – Klendathu

関連する問題