問題タブ [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.

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

java - selendroid でトースト メッセージを確認する方法

「正常に作成されました」などのトースト メッセージを確認する必要があります。リンクテキストを使ってみました。しかし、それは機能していません.誰かがこれに関して私を助けることができますか?

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

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 を介してこのジェスチャーを提供するための他の提案はありますか?

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

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?

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

c# - Appium: Android 画面で要素を見つける正しい方法

Appiumを使用して、Android アプリの自動テストを作成したいと考えています。C#でテストを書いています。検索でかなりのシェアを行いましたが、Android 画面の要素にアクセスする方法を説明する適切なドキュメントを見つけることができませんでした。、などFindElementsByXPathのメソッドがあることは知っていますが、例外が発生しているため、これらのメソッドを正しく使用できません。以下の質問をお読みください。FindElementByIdFindElementByName

1) メソッドを使用するには、 を使用するだけで取得できるメソッドを事前FindElementsByXPathに知っておく必要があります。テストを実行する前に XPath 文字列をパラメーターとして渡すことができる便利な方法はありますか?PageSourcedriver.PageSourcePageSourceFindElementsByXPath

2) 私はEditTextViewAndroid 画面にいます。レイアウトでは、次のように宣言されています。

EditTextViewテストの作成中に、ID、つまり「パスワード」を使用してこれにアクセスするにはどうすればよいですか?

EditTextView3)プログラムでテキストを設定することは可能ですか? はいの場合、それを行う方法は?

質問全体を読んでくれてありがとう。Appiumテストの作成中に Android 画面上の要素にアクセスして操作する方法を説明するリソースがあれば、同じものを提供してください。

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

selendroid - selendroid サーバーのデフォルトポートを変更した後、サーバーからの応答を取得するにはどうすればよいですか?

私はSelendroidを初めて使用し、標準の手順に従ってアプリケーションをテストしようとしています。

デフォルトのポートが 4444 の場合、テストが失敗し、サーバーが応答しなかったことが示されました。接続状態を確認したところ、4444番ポートは「時間待ち」、8080番ポートは「確立中」となっていました。そこで、selendroid サーバーのポートを 8080 に変更して、問題が解決するかどうかを確認しました。テストを実行すると、コマンドは実行されません。これに対する解決策を教えてください。

ありがとうございました。

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

android - Selendroid モード (Android SDK API < 17) の Appium アクティビティが開始されないというエラー

SelendroidモードでAndroid 2.4デバイスのAppiumテストを実行しようとしています。スターター アクティビティを定義しました。すべて問題ありませんが、Activity never startedエラーが発生します。

これらは私の能力です:

Google グループからいくつかの投稿を確認したところ、機能の追加appWaitActivityappWaitPackage機能への追加が推奨されていました。試してみましたが、結果は変わりませんでした。

これは私が得ているエラーです:

編集

問題を追跡したところ、Appiumdumpsys windowが現在のアクティビティを取得するために使用していることがわかりました。このコマンドをコマンド ラインで実行したところ、Android 2.3デバイスでは mCurrentFocus に対して何も返されませんでした。他のバージョンでは現在のアクティビティを返しますが、2.3 では空です。

何か案が?

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

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 に移動したところ、期待どおりに機能しなくなりました。

これを修正するのを手伝ってください

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

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 サーバーにアタッチして一覧表示する方法。
どんな提案でも大いに役に立ちます。