問題タブ [webdriver-io]
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.
webdriver-io - Webdriverio の基本的な例 webdriverio.addCommand.js が機能しません。
私はwebdriverioの初心者です。
基本的な例 webdriverio.addCommand.js を実行しようとしています。しかし、それも機能していないようです。タイトルが : Google であることを示しています。検索文字列のタイトルが表示されない理由がわかりません。どなたかご案内いただけませんか?
meteor - WebDriver 要素が isVisible/waitForVisible に対して false を返す
Meteor アプリで Cucumber テストの最初のセットに取り組んでいますが、ログイン手順が機能しません。私のアプリでは、このプロジェクト専用に作成したカスタム ログイン プラグインを使用しています。現在、デバッグ出力で定義されているため、これがステップです。
このログに表示されているのは次のとおりです。
基本的に、HTML 出力が表示されるので、要素がそこにあることがわかります。CSS が に設定されていることがわかりますdisplay: block
が、WebDriver は要素が isVisible で表示されないと報告し、同様にwaitForVisible
呼び出しでタイムアウトします。「サインイン」リンクは、右上にある Bootstrap の折りたたみ可能なナビゲーション バーの一部です。
selenium - Webdriverio+Selenium に Google Binary のパスを設定する
スタック Webdriverio+Selenium+GoogleDriver で Google Binary のパスを設定するにはどうすればよいですか? バイナリがオンになっていることを期待して/usr/bin/google-chrome
いますが、Heroku を使用しているため、そのフォルダに Google バイナリを書き込むことができません。
testing - webdriver.io で ctrl-click または shift-click をシミュレートする方法は?
shiftwebdriver.io を使用して、 orのような修飾子でクリックをシミュレートしたいと思いますctrl。メソッドはそのkeys()
ようなことをしているようですが、修飾キーを再度解放する方法が明確ではなく、16
(key code for shift) をメソッドのパラメーターとして使用するとエラーがスローされます -
link。
背景: 私がテストした私の Web ページには、ファイル ブラウザーのファイルとフォルダーに相当する要素のリストがあり、それらの複数を と で選択することができshiftますctrl。これはうまく機能するので、webdriver.io でテストしたいと思います。これを行うには、webdriver.io は、たとえば、要素をクリックしてから を押しshift、次に別の要素をクリックして、最後にshiftボタンを離す必要があります。それを行う方法はありますか?
javascript - Webdriver IO でのフレーム処理
複数のフォームを含む Web ページをテストしています。
私が使うとき
エラーは発生しませんが、そのフレーム内の要素を操作しようとすると、要素が見つからないことを示すRuntimeErrorが発生します。
この方法がどのように機能するかについての文献を探していframe()
ますが、運がありません。
selenium - 要素は、DOM に表示される順序で返されることが保証されていますか?
私はWebdriverIO
Selenium サーバーを駆動するために使用していますが、Selenium 仕様または CSS 仕様で、要素がページに表示されている順序で返されることを保証する保証があるかどうかに興味がありました。
例えば:
私がやった場合driver.getText('li');
、それが返されることは保証されていますか:
または、動作が未定義になる場合はありますか? また、どのような動作を期待する必要がありますか? おそらく深さ優先検索だと思いますか?
javascript - webdriverio - LI テキストを配列に取得する方法
今朝キュウリで webdriverio の使用を開始しましたが、要素リスト (ul > li) に特定のテキストが含まれているかどうかを確認するまで、すべてが順調に進んでいました。私は遊んで始めました:http://webdriver.io/api/protocol/elements.html
これは私がこれまでに持っているものです:
私の考えは、すべてのliのテキストを配列に保存して後で確認できるようにすることでしたが、次に何をすべきか迷っているからです。
どんな助けでも大歓迎です..ありがとう!
meteor - 流星とxolvio:キュウリ
今日、私は Meteor でもう一度試してみることにしました。xolvio:cucumber を試してみることにしました。作成することにした最初のテストは、存在しないページにアクセスして、「ページが見つかりません」というテキストをチェックするだけでした。うまく機能したので、このテストを複製して、「/login」に対して基本的に同じことを行うことにしました。2 番目のテストは最初のテストと非常に似ているので、簡単だと思いましたが、7 時間経ってもまだテストに合格しようとしています。
これが私の手順と機能の要点です。
https://gist.github.com/ciwolsey/5f9addcfdd240638e7e1
問題の領域は、ステップの 30 行目です。
waitForVisible('#at-forgotPwd', 10000)
セレクターに何を入れてもタイムアウトします。xPathを含むさまざまなタイプのセレクターがありますが、要素が表示されないようにタイムアウトします。
「/login」ルートが「useraccounts:core」パッケージによって提供されることを知っておくと役立つ場合があります。