私は自動化が初めてです。次のようにコードを書く必要があります
ファイルから約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;
}
ぜひご覧ください!ありがとう