要素にアクセスするための独自のロケーターを作成したいと考えています。WebDriver の API は現在、id、name 属性、タグ名、完全または部分的なリンク テキスト、XPath、クラス名、および css セレクターによって要素を取得できる 8 つのロケーターを提供します。ただし、新しい属性を介して要素にアクセスする必要があるため、これらのデフォルトのロケーターは今では十分ではありません。ここで私が本当に欲しいものを理解できるように、例を挙げましょう。
例: ユーザー名を選択してください:
ここで、次のような myLocator ロケーターを使用してユーザー名ボタンにアクセスできるようにコードを書きたいと思います。
*driver.findElement(By.myLocator("username")).*
独自のロケーターを追加するために BY クラスを書き直す方法を誰かが教えてくれれば、非常に役に立ちます。
よろしくお願いいたします。