問題タブ [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.
selenium - FirefoxBinaryが見つからない/開くことができない-webdriver/robotフレームワーク
FirefoxBinaryが見つからない/開くことができない-webdriver/robotフレームワーク
私のテストはjavaとfitnesseで正常に実行されます。InternetExplorerとChromeを使用してロボットフレームワークを介して実行する場合も正常に動作します。ただし、「new FirefoxDriver()」を使用してFirefoxで実行すると、次のエラーが発生します。
FirefoxBinaryクラスとFirefoxDriverクラスでは、これらの行は次のコードに対応しています。
クラスパス、pythonpath(robotframeworkで使用)およびpathでFirefoxバイナリへのパスを設定してみました。また、バイナリを強制的に検出するために、次のコード行を記述しました。
仕事用と自宅用の2台のコンピューターでテストを実行しようとしました。さらに、firefox.exe –pを使用して作成されたFirefoxプロファイルを使用し、Javaコードで作成しようとしました。Firefox6-8を試しました。残念ながら、これらのことはどれもうまくいきませんでした。
私も使用しています/使用したことがあります:Java 1.6 Selenium 2.9.0 / 2.13.0 Windows 7
これが関連しているかどうかはわかりませんが、回避策として、Firefoxをリモートブラウザで実行できるようにしようとしています。私は次のコードを試しています:
ただし、上記を実行すると、次のエラーメッセージが表示されます。
誰かが私の問題のいずれかを修正する方法について何か考えがありますか?
どんな助けでも大歓迎です、私はこの問題atmで非常に立ち往生していると感じます。Internet Explorerがすでに機能しているときにFirefoxを機能させようとする2日間…..まるで、世界が終わりに近づいているように感じます。
ありがとう、ジェームズ
編集:1
selenium-serverを使用してFirefoxを実行することは可能です。
python - 含まれる変数を使用して文字列を再フォーマットする
私は変数でいっぱいのライブラリを持っています(私は手で編集したくないです)、それは次のようになります:
'gateway'変数を置き換えずに、この情報をPythonデータ構造にインポートする必要があります。言い換えれば、私は次のことができるようになりたいと思っています。
まさにこれを手に入れよう
代わりに私はこれで終わります:
私が試しているのはこれです:
私のdummy.gatewayは次のようになっています:
変数ファイルの正確な内容を有用なデータ構造にするにはどうすればよいですか?
python - robotframeworkで動作するようにPythonデータベースライブラリをインストールする方法-APIの問題
私はPython2.7を使用しているWindows764ビットマシンを使用しており、robotframeworkでpythonデータベースライブラリを使用しようとしています。以前はJavaライブラリファイルを使用していましたが、今はPythonライブラリを使用したいと思います。
githubにアクセスして、バージョン0.6をダウンロードしました。
ここからセットアップファイルとMySQL-pythonもインストールしました
ただし、(Pythonビルドを使用して)データベースライブラリをインストールしようとするとsetup.py
、次のエラーが発生します。
なぜ持っていないrobot.api
のですか、どうすれば入手してインストールできますか?または、Pythonデータベースライブラリをインストールする簡単な方法はありますか?
database - Robotframework で MySQLdb を使用してデータベースに接続できない
Robotframework 2.6.3 と python データベース ライブラリを使用して、MySql データベースに接続したいと考えています。
DatabaseLibrary と MySQLdb をダウンロードしましたが、次を使用して接続しようとすると:
pybot を使用してこれを実行すると、次のエラーが発生します。
注: cts1 - は DB 名、172.16.7.20 - は DB の IP アドレスです。
これは、コマンド プロンプトで mysql を使用すると機能します。接続できないのはなぜですか?
robotframework - RobotFramework リモート サーバーと Java ライブラリ
RobotFramework と Java Remote Server を使った人はいますか?
Java キーワードをリモート サーバーで動作させるのに問題があります。失敗するキーワードを取得するために、ロボットが失敗する例外をスローしましたが、ログに表示されるように指定したメッセージを取得する代わりに、「XML-RPC 戻り値の処理に失敗しました」というメッセージが表示されます。
したがって、次の試みはアサーションを使用することでしたが、それによりサーバーが Null Pointer Exception をスローしました。
これが私が作成したメソッドです。
selenium - Robot Framework Selenium Mac OS X Lion のインストール
Web サイトの自動化テストを実行しようとしていますが、システムをセットアップできませんでした。私は Mac OS X Lion (10.7.2) を使用しており、提供されている SeleniumLibrary を介してロボット フレームワークを使用した自動テストを作成したいと考えています。Python 2.7 がインストールされ、Firefox 9 を使用しています。
このリポジトリをローカル マシンで実行したいと考えています。 https://github.com/rtomac/robotframework-selenium2library
robotframework Web サイトで wiki クイックスタートも試しました。
それらはpybotコマンドラインコマンドであり、これは私のマシンでは実行できませんでした.
セレンサーバーが起動しました。
誰かが助けてくれることを願っています...
更新:
- たとえば、pybot --versionコマンドを実行できません。
- パイボットとは何ですか?
testing - テストツールと統合されたロボットフレームワーク
ロボットフレームワークをグラインダー、jmeter、funkload などの負荷テスト ツールと統合する進行中のオープン ソース プロジェクトを知っている人はいますか?
ありがとう
google-chrome - RFとSeleniumを使用して実行したときにGoogleChromeが選択されなかった
RobotFramework2.7とSelenium2.18を使用してテストを実行しています。3つの異なるブラウザ(FF9、IE8、Google Chrome)で使用しているスクリプトを実行する必要があります。Google Chromeでスクリプトを実行しているときに、実行時にメインウィンドウが選択されておらず、テストが失敗することに気付きました。SelectWindowとExecuteJavascriptwindow.focus()キーワードを使用してみましたが、googlechromeブラウザーが選択されていないようです。助言がありますか?
注:FF9およびIE8の場合、実行時にメインウィンドウが常に選択されます。
ありがとう!
selenium - Press KeyNative512を使用する場合の無効なキーコード
現在、テストスクリプトを実行するためにSelenium2.18でRobotFramework2.7を使用しています。スクリプトの1つで、PressKeyNativeキーワードを使用して@記号を入力する必要があります。@記号について私が見た主要なネイティブ値は512です
(http://docs.oracle.com/javase/6/docs/api/constant-values.html#java.awt.event.KeyEvent.VK_AT)
しかし、何らかの理由で、Press KeyNative512を実行するたびにエラーが発生します。発生するエラーはです"ERROR: Problem during keyDown: Invalid key code"
。@記号に割り当てられた新しい値はありますか?
注:スクリプトでキーを押すネイティブキーワードは他の値でも機能します(文字aの場合は65を使用します)
以下は私が使用するコードと少しの説明です:
上記のコードは、電子メールアドレスを文字に分割してリストに入れます。次に、Press Key Nativeキーワードはjava.awt.event.KeyEvent番号を使用するため、新しく作成された文字のリストは数字に変換されます。Forループは、指定されたテキストフィールドにデータを入力するようになりました。そして、このforループでは、512の値を持つ@記号を入力するときにエラーが発生します。たとえば、電子メールアドレスadmin@test.comの場合、システムはadminまで入力し、@signの入力でエラーを受け取ります。
internet-explorer-8 - ロボットフレームワークでのInternetExplorerのパフォーマンスの低下
現在、Robot Frameworkで作成したテストスクリプトは、IE8ではうまく機能しません。実行時間が長すぎるため、Webアプリケーションのセッションがタイムアウトし、テストスイートの一部のテストケースが失敗します。ログを確認したところ、テーブルのコンテンツ、特にGetTableCellキーワードを操作するときに多くの時間が費やされていることに気付きました。そのテーブルにあるデータが多いほど、テストケースの実行にかかる時間が長くなります。InternetExplorerとRobotFrameworkで物事をスピードアップするためにどのようにアプローチを使用できるかについての提案はありますか?
注:Google ChromeおよびFirefoxに対して実行した場合のテストスイートの実行時間は約3分ですが、IEを使用した場合は30分以上かかり、通常、最後の3つのテストケースでセッションタイムアウトが発生するため失敗します。
ありがとう!