問題タブ [spectron]
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.
javascript - 電子アプリケーション フレームワークで作成されたテスト アプリ
私は一般的にJSとelectronに不慣れで、常にJavaやC#などの言語を使用するバックエンド開発者であり、以前のPerlプロジェクトにも簡単に取り組みました。
私は、electron で作成された新しいアプリの 1 つのテストを作成する任務を負っています。これはクロム コアを使用する JS プログラムであり、spectron と呼ばれるテスト フレームワークがあることを知っています。ドキュメントをチェックアウトすると、セレンで電子をテストするために提供された JavaScript バインディングしか使用できないことがわかります。私の質問は、JavaScript を使用する代わりに、C# で Selenium Webdriver を使用して electron アプリをテストする方法はありますか? ここで選択できますか?
javascript - WebdriverIO xpath セレクターが機能しない
Spectron と webdriverIO を使用して Electron アプリをテストしています。xpath を使用して要素を見つけようとすると、コンソールにログインすると要素が未定義であると表示されるため、機能しないようです。html コードを以下に示します。
Chrome 開発者ツールからコピーされた Xpath は
そして、これを以下のテストコードに入れると(Spectron、Mocha、Chaiを使用)
関数で使用した属性ベースの Xpath が気に入らないようですelement()
。内部テキストは私がテキストを使用しているものの1つであるため、テキストを使用せずに要素を取得できるのはなぜですか、それとも他にありますか?