Selenium+java读取文件txt



public static void main(String[] args) {
  // TODO Auto-generated method stub
  System.setProperty("webdriver.ie.driver","C:\\Program Files\\Internet Explorer\\IEDriverServer.exe");
     DesiredCapabilities ieCapabilities = DesiredCapabilities.internetExplorer();
     ieCapabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,true);
     webdriver = new InternetExplorerDriver(ieCapabilities);
     
        String filePath = "E:\\assetid.txt";
        String Gettime = "E:\\Gettime.txt";
        readTxtFile(filePath);  

 }
 
 public static String readTxtFile(String filePath){

        try {

                String encoding="GBK";

                File file=new File(filePath);

                if(file.isFile() && file.exists()){ //判断文件是否存在

                    InputStreamReader read = new InputStreamReader(

                    new FileInputStream(file),encoding);//考虑到编码格式

                    BufferedReader bufferedReader = new BufferedReader(read);

                    String lineTxt = null;

                    while((lineTxt = bufferedReader.readLine()) != null){
                     
                     webdriver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);
                      String url = "http://49.4.131.113:8234/common/ViewAsset.action?assetId=";
//                     String url = "http://59.108.91.203:8234/common/ViewAsset.action?assetId=";
                        addstring = lineTxt;
                        url=url+addstring; 
                        Gettime(url);
                        System.out.println(url);
                        webdriver.get(url);                       
                     String getTime = webdriver.findElement(By.xpath("//*[@id='categoryMap']/div/div/div/div[2]/div[2]")).getText();
                     System.out.println(getTime);                    
                     Gettime(getTime);  
                     
                    }

                    read.close();
                   

        }else{

            System.out.println("找不到指定的文件");

        }

        } catch (Exception e) {

            System.out.println("读取文件内容出错");

            e.printStackTrace();

        }
       
        return addstring;    

    }
 
 
 public static void Gettime(String getTime){
  String s1 = new String();
  String s =new String();
   
  try {  
   
   File f = new File("E:\\Gettime.txt");  
//   if(f.exists())
//    
//   {    System.out.print("文件存在");   }
//   else
//   {   
//    System.out.print("文件不存在");   
//       f.createNewFile();//不存在则创建   }
//   }
   
   BufferedReader input = new BufferedReader(new FileReader(f)); 
   
   while((s = input.readLine())!=null)
   {   
    s1 += s +"\n";
   
   }
   
   input.close();
   s1 += getTime+"\n";   
     
    BufferedWriter output = new BufferedWriter(new FileWriter(f));  
     output.write(s1);  
     output.close(); 
  }
     catch (Exception e) {   e.printStackTrace();  }
  
  
 }
 

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值