問題タブ [selendroid]
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.
java - selendroid でトースト メッセージを確認する方法
「正常に作成されました」などのトースト メッセージを確認する必要があります。リンクテキストを使ってみました。しかし、それは機能していません.誰かがこれに関して私を助けることができますか?
javascript - Node を使用した Selenium / Browserstack でのモバイル ジェスチャ
Mocha を使用して、Browserstack を介して、モバイル Web サイトに対して JavaScript ベースの Selenium テストを実行しています。私のテストは些細なケースで機能します (この要素を見つけてクリックし、このテキストを含む要素を見つけることを期待します)。
ただし、ジェスチャ (右から左へのフリック) をシミュレートする必要があるケースに到達しました。Selenium Java API ( http://selenium.googlecode.com/git/docs/api/java/org/openqa/selenium/interactions/touch/TouchActions.html ) でTouchActions クラスのドキュメントを見つけましたが、Javascript 実装で一致するクラスまたはメソッドが見つかりませんでした。
それができないので、画面の右側にある要素をクリックしてドラッグすることで、同じジェスチャを手動で配信しようとしました。
残念ながら、それは私を取得します:
UnknownCommandError: 要求されたコマンドは現在、selendroid ではまだサポートされていません。
Node/js で Selenium を介してこのジェスチャーを提供するための他の提案はありますか?
android - How to get the list of process running in android device using Selendroid
Can any one help me in getting the list of running process in Android using Selendroid?
c# - Appium: Android 画面で要素を見つける正しい方法
Appiumを使用して、Android アプリの自動テストを作成したいと考えています。C#でテストを書いています。検索でかなりのシェアを行いましたが、Android 画面の要素にアクセスする方法を説明する適切なドキュメントを見つけることができませんでした。、などFindElementsByXPath
のメソッドがあることは知っていますが、例外が発生しているため、これらのメソッドを正しく使用できません。以下の質問をお読みください。FindElementById
FindElementByName
1) メソッドを使用するには、 を使用するだけで取得できるメソッドを事前FindElementsByXPath
に知っておく必要があります。テストを実行する前に XPath 文字列をパラメーターとして渡すことができる便利な方法はありますか?PageSource
driver.PageSource
PageSource
FindElementsByXPath
2) 私はEditTextView
Android 画面にいます。レイアウトでは、次のように宣言されています。
EditTextView
テストの作成中に、ID、つまり「パスワード」を使用してこれにアクセスするにはどうすればよいですか?
EditTextView
3)プログラムでテキストを設定することは可能ですか? はいの場合、それを行う方法は?
質問全体を読んでくれてありがとう。Appiumテストの作成中に Android 画面上の要素にアクセスして操作する方法を説明するリソースがあれば、同じものを提供してください。
selendroid - selendroid サーバーのデフォルトポートを変更した後、サーバーからの応答を取得するにはどうすればよいですか?
私はSelendroidを初めて使用し、標準の手順に従ってアプリケーションをテストしようとしています。
デフォルトのポートが 4444 の場合、テストが失敗し、サーバーが応答しなかったことが示されました。接続状態を確認したところ、4444番ポートは「時間待ち」、8080番ポートは「確立中」となっていました。そこで、selendroid サーバーのポートを 8080 に変更して、問題が解決するかどうかを確認しました。テストを実行すると、コマンドは実行されません。これに対する解決策を教えてください。
ありがとうございました。
android - Selendroid モード (Android SDK API < 17) の Appium アクティビティが開始されないというエラー
SelendroidモードでAndroid 2.4デバイスのAppiumテストを実行しようとしています。スターター アクティビティを定義しました。すべて問題ありませんが、Activity never startedエラーが発生します。
これらは私の能力です:
Google グループからいくつかの投稿を確認したところ、機能の追加appWaitActivity
とappWaitPackage
機能への追加が推奨されていました。試してみましたが、結果は変わりませんでした。
これは私が得ているエラーです:
編集
問題を追跡したところ、Appiumdumpsys window
が現在のアクティビティを取得するために使用していることがわかりました。このコマンドをコマンド ラインで実行したところ、Android 2.3デバイスでは mCurrentFocus に対して何も返されませんでした。他のバージョンでは現在のアクティビティを返しますが、2.3 では空です。
何か案が?
selenium - Appium を使用して Mac からテストを実行しているときに、webview でタッチ アクションを実行できない
次の問題で困っています。有効な解決策を教えてください。
私が得ているすべてのタッチアクションについて
org.openqa.selenium.WebDriverException: 実装されていないコマンド: session/537d48a9dcdfb38a12ff318a302c9a08/touch/scroll コマンドの実行時間またはタイムアウト: 8 ミリ秒 ビルド情報: バージョン: '2.42.2'、リビジョン: '6a6995d31c7c56c340d6f45a76976d43506cd'-6'-2cc',04 6 10:52:47' システム情報: ホスト: 'Praveen-Prabhus-MacBook-Pro.local'、ip: '192.168.0.42'、os.name: 'Mac OS X'、os.arch: 'x86_64'、os .version: '10.9.4', java.version: '1.7.0_65' セッション ID: bbe122fa-f325-4142-a555-9d2f4ea60e02 ドライバー情報: core.AppiumSwipeableDriver
AppiumDriver - TouchAction も試してみましたが、それは私に与えます
org.openqa.selenium.UnsupportedCommandException: 不明なコマンド: session/9e5f0b55fdfb2c98dd019f44a7bf9c8a/touch/perform
上記と同じスクリプトを Windows マシンで正常に実行しましたが、プロジェクトを MAC に移動したところ、期待どおりに機能しなくなりました。
これを修正するのを手伝ってください
java - Android エミュレータの詳細が Selendroid の Selenium Server に表示されない
セレンを使用してAndroidでモバイル自動化テストのサンプルプロジェクトを試しています。
リンクhttp://selendroid.io/mobileWeb.htmlから、セレン スタンドアロン サーバーを起動し、Android エミュレータも起動しました。ただし、エミュレーター デバイスは、Selenium サーバーのサポートされているデバイスにリストされていません。セレンサーバーでエミュレータの詳細を確認したときhttp://localhost:4444/wd/hub/status
リンクhttp://www.abodeqa.com/2013/05/08/configuring-android-webdriver-in-eclipse/から指定されたエミュレーターを追加した後でも、サポートされているデバイスは空としてリストされています。
Android エミュレーターを Selenium サーバーにアタッチして一覧表示する方法。
どんな提案でも大いに役に立ちます。