問題タブ [page-factory]
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.
selenium-webdriver - PageFactory が識別されていないため、Appium でアクションを実行できません
アプリケーションでユーザー名の詳細を入力するなどのアクションを起動して実行したいのですが、エラーのために実行が何度も失敗します
File.separator +"TodoistInputData.properties"); prop.load(入力);
================================================== ===========================================
エラーが発生しています
java - プリミティブ型 void で sendKeys(String) を呼び出せません
私はセレンを初めて使用し、ページファクトリを使用してデータ駆動型フレームワークを実装していますが、次のエラーが発生し続けます:
プリミティブ型 void で sendKeys(String) を呼び出せません
私のテストスクリプトを設定しようとするとき-次の場合:
String sEmail = ExcelUtil.getCellData (1,1);
loginpage.setEmail().sendKeys(sEmail);
これが私のJavaファイルです:
これが私のテストスクリプトです-
java - Selenium Webdriver - pagefactory にチェーンされた webdriver findelement を実装する
ランダムな要素が選択されたWeb要素のリストがあります。ランダムな Web 要素ができたので、その中のすべての子要素を見つける必要があります。pagefactoryでこれを達成するにはどうすればよいですか。
セレンでは、これは機能していました:
ページファクトリーで、私は試しました:
ページ ファクトリ アノテーションを使用してランダム要素でタイトルを取得する方法に行き詰まりました。
私はこれがうまくいくことを知っています:
プロジェクト全体でページ ファクトリ アノテーションを使用しているため、同じことを達成する方法はありますか。
selenium-webdriver - Page Object クラスで driver.findElement () の代わりに @FindBy を使用する必要があるのはなぜですか
ページオブジェクトのフレームワークを作っているうちに、その概念を調べていると、ページファクトリ(@FindBy)がページオブジェクトと組み合わせて使用されていることを知りました。ただし、Page Object クラスのロケーターで driver.findElement を使用できるのに、@FindBy を使用する必要がある理由を理解できません。例えば :
// @FindBy を使用したコード
// driver.findElement を使用したコード
両方のコードが本質的に同じことをしているので、ここにある両方のコードの違いは何ですか?