問題タブ [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 投票する
2 に答える
2355 参照

java - ロボット フレームワーク - ユーザー ライブラリの使用

テストを実行しようとすると問題が発生します。これが私がしたことです:

  1. hello(String name) という 1 つのメソッドを持つ 1 つのクラスで Java プロジェクトを作成します。
  2. これを jar としてエクスポートし、テスト ケース ファイルと同じディレクトリに保存しました。
  3. 私のテストケースは次のようになります。

    • 設定 * * 値 * * 値 * * 値 * * 値 * * 値 *

      ライブラリ MyLibrary

    • 変数 * * 値 * * 値 * * 値 * * 値 * * 値 *

      • テスト ケース * * アクション * * 引数 * * 引数 * * 引数 * * 引数 * MyTest
        hello World

      • キーワード * * アクション * * 引数 * * 引数 * * 引数 * * 引数 *

私は常に次のエラーが発生します:

テーブル 'Setting' のファイル 'C:\Users\yahiya\Desktop\robot-practice\testcase_template.tsv' のエラー: テスト ライブラリ 'MyLibrary' のインポートに失敗しました: ImportError: MyLibrary という名前のモジュールはありません

Windows マシンのシステム変数で Pythopath を構成しました。

ここで何が間違っているのか教えてください。

ありがとう

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

python - グーグルのセレンクリックボタンはロボットフレームワークで翻訳します

セレンを使用してGoogle翻訳のボタン(From:ボタン)をクリックしようとしていますが、問題が発生しています。私の目標は、ドロップダウンメニューから言語を選択することです。

これは、うまくいけば、私がクリックしたい特定のセクションのhtmlコードです。

これを見ると、IDは次のように見えるgt-sl-gmsので、私のセレンコードは次のようになるはずです。

ただし、これは従来のhtmlボタンのようには見えないため、このアプローチが私が望むものかどうかはわかりません。

最初のテストは合格したので、セレンは機能していることがわかりますが、2番目のテストは失敗しています。

誰か助けてもらえますか?

ありがとう

0 投票する
0 に答える
431 参照

swig - Robot Framework は、SWIG で生成された python ファイルにキーワードが含まれていないと文句を言います

SWIG を使用して、テスト ライブラリとして Robot Framework の C++ からラッパーを生成しています。キーワードが含まれていないため、RF は警告を発行します。

テスト対象のシステムは、VS ウィザードによって作成された Win32 DLL、LibLogin2 です。デフォルトで関数をエクスポートします。

プロジェクトにインターフェイス ファイルを追加します。

LibLogin2.py、LibLogin2_warp.cxx、_LibLogin2.pyd は Release|x64 で正常にビルドされています。

次のような RF テスト ケースがあります。

Robot Framework を起動すると、次のエラーが表示されます。

pybot LoginTests.tsv [警告] インポートされたライブラリ 'LibLogin2.py' にはキーワードが含まれていません

LibLogin.py の最後の行をコメントアウトすることで、これを回避できます。

毎回すべてのキーワードをコメントアウトしなければならないのは面倒です。

ご意見をお聞かせください!

これが私の構成です:

Windows 8 64 ビット Visual Studio 2012 Python 2.6.6 ロボット フレームワーク 2.7.5 swigwin-2.0.8

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

python - Python をインストールせずに RobotFramework 用の Selenium2Library をインストールできますか?

Jython しか持っていない場合、Selenium2Library を使用できますか? つまり、私は Python をインストールしておらず、Python を必要とせずに済むことを望んでいました。私は矛盾する情報を読みましたが、jybot は selenium2library を使用できないため、それを使用するには pybot が必要です。

jybot が selenium2Library を使用できない場合、jybot に pybot を呼び出させる方法はありますか?

ありがとう

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

selenium-rc - Javascriptを実行するボタンをクリックしても結果は得られません

Javascriptを実行する必要があるボタンをクリックしても、結果が得られないという問題があります。

ログの一部は次のとおりです。

これは、機能しない場合のスクリーンショットです。

+追加ボタンが機能しない

手動で行う場合は、[+追加]ボタンをクリックしてJavascriptを実行し、次のフォームを開きます。

+動作時に追加

このフォームでは、Typeフィールド(ページに要素xpath = // input [@ name = "type"]が含まれるまで待機)などのアクションを検証する必要がありますが、フォームを開かない限り、それは問題ではありません。

私が使用しているもの:Seleniunサーバー2.25 Firefox 12. RFM 2.7.5

何が問題を引き起こす可能性があります/どうすればそれを解決できますか?

0 投票する
4 に答える
6693 参照

selenium-rc - キーワード「クリック要素」が常に正しく機能するとは限らない

私は問題に直面しています、そのキーワード「クリック要素」は常に正しく機能するとは限りません。

たとえば、Webサイトのリンクにアクセスしたいと思います。

リンクのxpathは次のとおりです。

マウスオーバーでリンクをクリックするには、次を使用します。

これは非常に簡単ですが、ログに表示される内容は混乱を招きます。

ログ

ボタンのHTMLソースからのスクリーンショット:

ボタンのhtmlコード

そのため、ロボットはリンク(ページに要素が含まれるまで待機し、マウスオーバー)はOKであると判断しますが、クリック要素は失敗します。私が見ることができるスクリーンショットでは、ボタンが実際に存在していることがわかります。では、何が問題なのでしょうか。なぜ私はそれらの紛らわしいエラーを受け取るのですか?

私が使用しているもの:RFW 2.7.5 SeleniumLibrary 2.8.1 Firefox 12

0 投票する
3 に答える
4656 参照

selenium-webdriver - テキスト フィールドでプレースホルダーをテストする方法

robotframework を使用して、テキスト フィールドに存在するプレースホルダー テキストを確認したいと考えています。

ユーザー名

私はさまざまな Selenium2Library キーワードを使用しましたが、どれも私が望んでいることを正確に行うものではありません。

私のテスト内からこの機能を取得する方法はありますか?

0 投票する
4 に答える
14975 参照

python-2.7 - ロボットフレームワークを使って同じブラウザで新しいタブを開く方法

私の知る限り、selenium2library で新しいタブを開くための直接的なキーワードはありません。指定された URL の IE (既定のブラウザー) で新しいタブを開く以下のコードを見てきました。

しかし、現在実行中のブラウザ(どのブラウザでもかまいません)で新しいタブを開くキーワードを書きたいと思います。

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

selenium - 特定のカーソル位置からテキストを入力することはできますか?

指定 -> Selenium バージョン 1 およびフォーム フィールド タイプ -> テキストボックス。

私がやろうとしているのはこれです->文字列M1を入力してからキャリッジリターンを送信し、文字列M2をテキストボックス領域に入力します。

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

selenium-webdriver - ページの読み込みが速すぎるためにスクリプトがハングしますか?

リンクまたは要素がクリックされてページが遷移する場合に、Robot Framework または Selenium Webdriver で問題が発生しています。ウィンドウがクリックを正常に処理したにもかかわらず、要求された要素/リンクをクリックしようとして失敗したかのように、スクリプトがハングして実行を停止します。Webdriver ウィンドウを手動で更新してページをリロードすると、スクリプトが開始され、そこから再開されます。

私が考えることができる唯一のことは、SeleniumまたはRobotがコマンドを実行してからブラウザーからのHTTP応答をリッスンできるようになるまでに遅延があり、 Seleniumがリッスンする準備が整う前にページがロードされることです. これはイントラネットで実行されているため、ページの読み込み時間はかなり高速です。SauceLabs VM で同じスクリプトを実行したときに問題が発生するのを見たことがありません。

私の理論が正しいと仮定すると、どうすればよいでしょうか? Selenium で遅延を設定しても、実行が遅くなるだけで、実際には問題には影響しません。