どのように編集してのLog4jを使用してwebelementの仕様を印刷するには?

ジャマル:

私のテストフレームワークでは、私は「isElementDisplayed」と呼ばれる方法を持っています。

public boolean isElementDisplayed(WebElement element) {
    try {
        logger.info(element);
        return element.isDisplayed();
    } catch (NoSuchElementException e) {
        return false;
    }
}

後のようなwebelementのファイル仕様にロガーの書き込みを実行します。

[ChromeDriver:XP上のクロム(ハッシュ)] - > ID:idofelement]

どのように私は同じように、それを短くすることができます。

[ID:idofelement]

それが不要な始まりをカットするためにあらゆる可能性?

DebanjanB:

ディスカッションあたりとしてwebdriversによって返される値の範囲内ブラウザ固有の実装セクション:

小さなテストを用いて行ったSearch BoxGoogle Home Pageつまりhttps://www.google.co.inChromeDriver、ここで観察しました。

  • ChromeDriver- OSS

    [[ChromeDriver: chrome on XP (0d24fd038bde751b1e411711271c3e69)] -> name: q]
    [[ChromeDriver: chrome on XP (0d24fd038bde751b1e411711271c3e69)] -> name: q]
    

だから、あなたが心配のフィールドの詳細から観察できるようvalue、フィールドと同様のパターンでとまである返されたWebDriverバリアントは、ユーザへの正しい参照を渡すと、設定/編集することはできません。

さらに、編集したい(してから印刷する)場合はあなたが正規表現処理のためsparate方法を記述する必要があります。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=236866&siteId=1