0

私は自動化が初めてです。次のようにコードを書く必要があります

ファイルから約10個のURLを読み取り、それを1つのハッシュテーブルに保存する必要があります。次に、ハッシュテーブルからURLを1つずつ読み取る必要があり、このURLを繰り返しながら、3つのURLを含むもう1つのファイルを読み取り、それらをWebページで検索する必要があります。存在する場合は、そのリンクをクリックする必要があります

次のコードを書きましたが、ファイルからのリンクが Web ページに存在するかどうかを確認するロジックが得られません... コードを確認して、解決/改善するのを手伝ってください。

Main test script 
package com.samaritan.automation;

import java.util.Hashtable;
import java.util.Set;

import org.junit.Test;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class FirstScript {

    WebDriver driver = new FirefoxDriver();     
    String data;
    CommonControllers commonControll = null;
    Hashtable<String, String> recruiters = null;


    @Test
    public void script() throws Exception {  
        CommonControllers commonControll = new CommonControllers();
        recruiters = new Hashtable<String,String>();

        recruiters = commonControll.readDataFromFile("D:/eRecruiters/_Recruiters.properties");

        Set<String> keys = recruiters.keySet();

        for(String key: keys){

        /**HERE I NEED TO WRITE THE FUNCTION TO VERIFY WHETHER THE LINK READ FROM SECOND FILE IS PRESENT ON WEBPAGE OR NOT**/
        }
   }    

}

ファイルからハッシュテーブルに読み込む関数

public Hashtable<String, String> readDataFromFile(String fileName) {
            try {
                FileReader fr = new FileReader(fileName);
                BufferedReader br = new BufferedReader(fr);
                String strLine = null;
                String []prop = null;
                while((strLine = br.readLine()) != null) {
                    prop = strLine.split("\t");
                    recruiters.put(prop[0], prop[1]);
                }
                br.close();
                fr.close();

            }catch(Exception exception) {
                System.out.println("Unable to read data from recruiter file: " + exception.getMessage());
            }
            return recruiters;
        }

ぜひご覧ください!ありがとう

4

1 に答える 1