問題タブ [selenium2library]

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 投票する
0 に答える
552 参照

python-2.7 - キーワード「Element Should Contain」が複数のテキストを期待できる可能性はありますか?

私はRobotFrameworkで作業しており、そのようなものを作成しました:

場合によっては、「ページに変更はありません」が返されることがあります。「正常に更新されました」の代わりに。このキーワードが複数のテキストを期待できる可能性はありますか? XOR と Run Keywords を使用しようとしましたが、失敗します。

何かアドバイス?前もって感謝します :)

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

robotframework - Bamboo での Robot Framework UI テストの実行

Bamboo Integration で UI テストを実行することは可能ですか? つまり、Bamboo はブラウザー インスタンス (ヘッドフル) を開くことができますか?

Selenium2Library で Robot Framework を使用しています。それを Stash リポジトリにアップロードしました。そこで、Bamboo が Stash を参照して UI テスト ケースを実行できるかどうか疑問に思っていました。

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

angularjs - RobotFrameworkを使用してテキストを入力した後のWebdriver例外

angularjsで書かれたアプリをテストしています。「入力テキスト」キーワードを使用してログインしたい場合、例外が発生します:

以前は正常に動作していましたが、今でも失敗しています。それはRF(ライブラリ)の問題または角度ですか?

chromedriver と chrome も更新しようとしました。

その他の事実: 1. 別のアプリケーションの現在の構成ですべて問題ない、2. 別のコンピューターでも同じ構成が正常に機能する、3. Firefox でも実行できない - 次のメッセージが表示される: WebDriverException: Message: Can't loadプロフィール。プロファイル ディレクトリ: %s FirefoxBinary コンストラクターで log_file を指定した場合は、詳細を確認してください。

たぶん、いくつかのシステム アップデート (Windows 10) が原因でしょうか? しかし、私が述べたように、他のアプリケーションでのテストは問題なく動作します。

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

automation - Robot Framework が New Window に対して速すぎる

サイトのスモーク テストのために Robot Framework を調べていますが、ある時点でサインインする必要があり、新しいウィンドウが開きます。新しいウィンドウに移動するとSelect Windowうまくいきますが、サインインのタイトルを特定することでこの変更を橋渡ししています.新しいウィンドウは、ログインフォームをロードするときにすぐにそのタイトルを採用しません.0.5秒かかることもあります. 5以上。

私は今、テストを 10 秒という非常に長い期間スリープさせることでこの問題を回避していますが、ターゲット ウィンドウを新しいウィンドウに変更し、テストが失敗して終了しないようにするためのより信頼できる方法があることは間違いありません。ページの読み込み中。リダイレクト URL を識別子として使用してみましたが、リダイレクトが非常に速く失敗することがあり、そうでない場合は、ロードされていないログイン フィールドの次のチェックでハングアップします。のようなコマンドを見てきましWait Until Element Is Visibleたが、残念ながら、読み込み中のウィンドウをターゲットにできない場合は役に立ちません...

それのために:

現在 Selenium2Library を使用しています。

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

jenkins - ジェンキンスのChromedriverエラー

ロボット テストを実行するジェンキンス プロジェクトをセットアップしました。私たちのロボット テストは、selenium2library を使用して作成しています。Chrome でテストを実行するので、ChromeDriver をダウンロードしてテストにセットアップしました。それは1か月前で、すべてが機能していました。しかし、今、プロジェクトを実行すると、Open Browser キーワードで次のエラーが発生します。

WebDriverException: メッセージ: 不明なエラー: 開いているページを検出できません (ドライバー情報: chromedriver=2.23.409699 (49b0fa931cda1caad0ae15b7d1b68004acd05129)、プラットフォーム=Windows NT 6.3.9600 x86_64)

私はいくつかの調査を行い、何人かの人々はサンドボックスなしの引数を渡すことでそれを回避しました。しかし、selenium2library で引数を渡す方法については何も見つかりません。私はこれを試しましたが、うまくいきません:

誰かが私を助けてくれることを願っています。ありがとう!

仕様: selenium2library - 1.7.4 chrome (jenkins サーバー内) - バージョン 52.0.2743.116 m chromedriver - 2.23

編集:これは、サンドボックスがないことを知った場所です。https://groups.google.com/forum/#!topic/selenium-users/gfvfH-YEC48

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

selenium-webdriver - Robot Frameworkですべての要素のテキスト属性を一度に取得するには?

属性に同じプレフィックスを持つ Web 要素がいくつかありIDます。get webelementsこれらの要素は;で一度に取得できます。1 つのコマンドでテキスト属性を抽出したい。私はこの行を書きました:

どちらが返されますか:

ここの問題が理解できません。ところで、私の問題に対する他の解決策をいただければ幸いです。

EDIT1:以下のコードも試しました:

しかし、コンソールには表示されるだけNoneです。についても同様です${item.get_attribute('value')}

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

python - maven centralにないライブラリにpython pip installを使用するようにgradleテストタスクを取得するにはどうすればよいですか?

ロボット テストを実行する gradle タスクを設定しようとしています。ロボットは、Python ライブラリを使用して Selenium と対話し、ブラウザーを介して Web ページをテストします。しかし残念ながら、https://github.com/robotframework/Selenium2Libraryをインストールする唯一の方法は pip - 経由pip install robotframework-selenium2libraryです。私のタスクでGradleにこのコマンドを実行させる方法はありますか?

ここに私が持っているものがあります:

build.gradle:

私のロボット リソース ファイル - login.resource.robot:

このタスクを実行すると、ロボット テストが実行されますが、失敗します。robotframework-selenium2Library で定義されている特定のキーワード (「Open Browser」など) が認識されず、例外がスローされるためです。

このタスクのためにこのセレンライブラリをインポートするようにgradleを取得するにはどうすればよいですか? Pythonプラグインを介してpipをインストールして呼び出すことはできますか?

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

selenium-webdriver - Selenium Robot フレームワーク - webdriverexception : geckodriver 実行可能ファイルがパスにある必要があります

誰か助けてください、私はこのコードを持っています:

コードは正しいと思いますが、次のエラーが表示されます: webdriverexception message 'geckodriver' executable needs to be in path

私は持っている:

  • Win32
  • FF47

わかりません。webdriver のインストール方法を教えてください。それをPATHに入れる方法は?

ここで何が起こっているのかわかりません。ガイドもどこにもありません。-これしか見つからなかったのですが、インストール方法がわかりません。パスの設定方法 A そのコードをどうすればいいですか?