問題タブ [robotframework]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
16746 参照

python - ロボット フレームワーク: Python ライブラリ コードからロボットのグローバル変数にアクセスしますか?

Python コードからアクセスできるようにしたい設定タイプのグローバル変数がいくつかあります。例えば:

ここで、私のモジュールlogger.pyファイルは、適切に設定するために results_path を知る必要があります。

次のような変数でロガーを初期化できることを知っています

そして、ロガーで results_path が渡されます:

しかし、私にとってこのようにすることの問題は、Pythonコードとテストケースの両方からロガーにアクセスして使用したいということです。したがって、このように設定すると、Python コードからロガーを使用したい場合、ロガーを適切に初期化するために results_path が必要になるという同じ問題に遭遇します。

ロボット フレームワーク ライブラリに、Python コードから ${RESULTS_PATH} の値を取得できる関数はありますか? このようなことを行う適切な方法は何ですか?

現在、この問題の回避策は、RESULTS_PATH を環境変数として設定することです。だから私は次のようなものを持っています:

次のように実行します。

ファイルtest.txt:

ファイルlogger.py:

0 投票する
1 に答える
359 参照

java - Programmatic Java API を使用している場合、RobotFramework テストを停止するには?

RobotFrameworkのprogrammatinc Java APIを使用してフロントエンドからテストを実行するために、JSFアプリケーション内にRobotFrameworkを統合することを検討しています。現在、実行中のテストのみをサポートしていることは知っていますが、ユーザーが実行中のテストの実行をキャンセルできるようにする方法はあると思いますか?

0 投票する
1 に答える
43225 参照

list - 変数ファイルからの Robotframework リスト変数

ファイルからリスト変数を読み取る際に問題が発生しています。3 つの変数を含むファイル (variables.py) があります。

との両方${TEST1}${TEST3}アクセスできます (変数ファイルから値を取得します)。しかし、 で 2 番目の変数にアクセスしようとすると@{TEST2}[2]、エラーが発生します。

これは、ファイルから変数を使用しようとした場合にのみ発生します。RIDEでリスト変数を作成すると、簡単にアクセスできます@{Variable}[{$index}]

この構文を試してみると : ${TEST2}[2]、次のようになります:

したがって、robotframework は、指定された名前の変数があることを認識していますが、それがリスト変数であることは認識していません。私は何か間違ったことをしていますか?

0 投票する
1 に答える
2198 参照

webdriver - selenium2library で要素をクリック

私のテスト スイート全体は、SeleniumLibrary (RC) を使用した robotframework に基づいています。Selenium2(webdriver)に移植しようとしています。座標引数をサポートしなくなったClick Elementキーワードの問題に直面しています。MoveToOffsetAction について言及しているこの投稿を読みましたが、ロボットフレームワークから見た Selenium2Library 内では見つかりません。また、webdriver API にはclick_at(locator, coordString)があることも読みました

状況を要約すると、Selenium RC Click Element Locator Coordinatesを Selenium2 キーワードまたはキーワードのセットに変換する方法を考えています。

ご協力ありがとうございました。

ピエール

0 投票する
1 に答える
456 参照

python - 設定ライブラリのセットアップが失敗した場合にテストを中止する方法はありますか?

次のようなライブラリmanagement_utils.pyがあります。

私のテストケースファイルには、次のようなものがあります。

management_utilsのセットアップが失敗した場合、これらのテストケースの実行を中止することは可能ですか?基本的に、management_utils.pyでPathRequiredErrorが発生した場合は、これらのテストケースの実行を中止したいと思います。

テストを実行すると、エラーが発生しているのがわかりますが、実行は続行されます。

Robotのドキュメントで、エラークラスでROBOT_EXIT_ON_FAILURE = Trueを設定できることを確認しましたが、この場合は機能しないようです。また、理想的には、すべてのテスト実行ではなく、このライブラリを必要とするテストケースのみを中止するように、よりきめ細かい処理を実行できるようにします。

ありがとうございました!

0 投票する
2 に答える
4929 参照

automated-tests - ロボット フレームワークの [ドキュメント] のテストケース レベル変数

ドキュメントに表示されるテスト レベル変数を取得できません。

私がこのテストスイートを持っているとしましょう:

これにより、次のログが生成されます。

スイート レベルの変数は適切に処理されていますが、テスト レベルの変数は正しく処理されていないことに注意してください。
すべての変数を同等に扱うにはどうすればよいですか?

0 投票する
5 に答える
631 参照

python - ロボット フレームワークのインストールの問題

Robot Framework をインストールしようとするたびに。以下のエラーメッセージが表示されます。

どうした?

python2.7.2でrobotframework-2.6.3.win32をインストールしています

0 投票する
1 に答える
6563 参照

selenium - Robot Framework で Selenium のサンプルを実行中にエラーが発生する

私のシステムでは、Python 2.6 と Robot フレームワークがありました。以下のリンクの指示に従って Selenium2Library をインストールし まし た。

どんな助けも本当に感謝しています

編集

申し訳ありませんが、あなたの返信を見ました。これは、私の問題をより理解するのに役立つかもしれません。サンプル コード リンクは次のとおりです

私の実行中のエラーは次のとおりです。

0 投票する
2 に答える
1976 参照

python - python で sikuli モジュールをインポートする際に問題が発生しました。RIDE を使用して Python スクリプトを実行しています

sikuli+python の取得に問題があります。RIDE (ロボット フレームワーク IDE) を介して Python スクリプトを実行するたびに、sikuli API のインポートで問題が発生します。環境変数に sikuli パスを追加し、作業ディレクトリに sikuli lib を配置してみました。まだ同じ問題。

Python とロボット フレームワークのバージョン

ロボット フレームワーク 2.6.3 (win32 上の Python 2.7.2)

[ エラー ] テーブル 'Settings' のファイル 'C:\Sanity_Automation\Work_Project\robot_suite\quick_run.txt' のエラー: テスト ライブラリ 'C:\Sanity_Automation\Work_Project\TestCreator.py' のインポートに失敗しました: ImportError: sikuli という名前のモジュールはありません。シクリ

PYTHONPATH: ['C:\Sanity_Automation\Python272\lib\site-packages\robot\libraries', 'C:\Windows\system32\python27.zip', 'C:\Sanity_Automation\Python272\DLLs', 'C:\ Sanity_Automation\Python272\lib'、'C:\Sanity_Automation\Python272\lib\plat-win'、'C:\Sanity_Automation\Python272\lib\lib-tk'、'C:\Sanity_Automation\Python272'、'C:\ Sanity_Automation\Python272\lib\site-packages', 'C:\Sanity_Automation\Python272\lib\site-packages\wx-2.8-msw-unicode', '.']

トレースバック (最新の呼び出しが最後):

ファイル "C:\Sanity_Automation\Python272\lib\site-packages\robot\utils\importing.py"、84 行目、_non_dotted_import 内

ファイル「C:\Sanity_Automation\Python272\lib\site-packages\robot\utils\importing.py」、38 行目、_import_module_by_path 内

ファイル「C:\Sanity_Automation\Work_Project\TestCreator.py」の 1 行目

ファイル「C:\Sanity_Automation\Work_Project\ospf.py」の 1 行目

from sikuli.Sikuli import *

0 投票する
7 に答える
4413 参照

selenium - RobotFrameworkブラウザのサポート

ロボットフレームワークはIExplorerをサポートしていますか、それともFirefoxとChromeのみをサポートしていますか?(はいの場合、それを構成する方法は?)

ありがとう!