2017-07-26 7 views
0
Ticket Type Priority 
    Assigned Incident 3 - Medium 
    Acknowledgement Service Request 3 - Medium 
    Assigned Problem 2 - High 
    Assigned Incident 3 - Medium 
    Assigned Service Request 3 - Medium 
    Closed Incident 3 - Medium 
    Assigned Service Request 3 - Medium 
    Assigned Incident 2 - High 
    Closed Incident 3 - Medium 
    Assigned Service Request 3 - Medium 
    Assigned Service Request 3 - Medium 
    Acknowledgement Service Request 3 - Medium 
    Assigned Service Request 3 - Medium 
    Assigned Service Request 3 - Medium 
    Acknowledgement Service Request 3 - Mediumc 

Javaのセレンを使用してWebページからテーブルのデータを取得できます。
私は事件 Javaを使用した単語の出現数

    1. ませインシデント+ 3のいかなる計算しないようにしたい - 中
    2. ませインシデント+ 3の - ミディアム割り当て+等々...

    や店舗をその値はCSVファイルの特定のセルになります。

    私は変数の中に上記のテーブルの日付を格納しました。

    public static void get_data() { 
    String txt = driver.findElement(By.xpath("//*[@class='jtrac jtrac- list']")).getText(); 
    System.out.println(txt); 
    } 
    

    私はこの

    $B = $A | Select-String "Incident","Problem" | measure-object; $C = $B.Count; 
    $obj[0].Measure = $C 
    

    $ AのようにPowerShellを使用して、物事の上に先に行っているが、表データの上に含まれています。 Select-Stringパターンストリングとメジャーを選択します。 $ objは1つ1つ目標のcsvファイルストアデータを処理します$ obj [*]

    しかし、Javaではわかりません。

  • +1

    何を試してみましたか?どのように動作しませんでしたか? – ajb

    +0

    テーブルのデータはファイルに格納されていますか、コードの 'String'変数に直接格納していますか? –

    答えて

    0

    コードは以下のとおりです。 Matcherオブジェクトにはさらに多くの方法があります。あなたの必要性に合わせてメソッドに記述されているパターンを変更してください。

    String myTotalString= "Ticket Type Priority\n" + 
    " Assigned Incident 3 - Medium\n" + 
    " Acknowledgement Service Request 3 - Medium\n" + 
    " Assigned Problem 2 - High\n" + 
    " Assigned Incident 3 - Medium\n" + 
    " Assigned Service Request 3 - Medium\n" + 
    " Closed Incident 3 - Medium\n" + 
    " Assigned Service Request 3 - Medium\n" + 
    " Assigned Incident 2 - High\n" + 
    " Closed Incident 3 - Medium\n" + 
    " Assigned Service Request 3 - Medium\n" + 
    " Assigned Service Request 3 - Medium\n" + 
    " Acknowledgement Service Request 3 - Medium\n" + 
    " Assigned Service Request 3 - Medium\n" + 
    " Assigned Service Request 3 - Medium\n" + 
    " Acknowledgement Service Request 3 - Medium"; 
    
        private int getIncidentOrProblems() 
        { 
         int i = 0; 
         Pattern p = Pattern.compile("Incident|Problem"); 
         Matcher m = p.matcher(myTotalString); 
         while (m.find()) { 
          i++; 
         } 
         return i; 
        } 
    
    +0

    インシデントの番号+ 3のような複数のパターンの使い方 - Medium + Assigned –

    関連する問題