如何从CSV连续打开链接

问题描述 投票:-1回答:1

我正在尝试从CSV文件中逐个打开链接。到目前为止,我只设法启动Chrome。如何将数据源添加到代码中?之后,您应该能够简单地打开每个链接作为循环。

谢谢!

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class LaunchChrome {

    public static void main(String[] args) {

        System.setProperty("webdriver.chrome.driver", "D:\\user\\chromedriver_win32\\chromedriver.exe");

        WebDriver driver=new ChromeDriver();

                driver.get("URL from CSV as Loop");


        }
} 
java selenium-webdriver
1个回答
1
投票

请检查以下代码段,并告知它是否解决了您的问题

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class LaunchChrome {

    public static void main(String[] args) {

        System.setProperty("webdriver.chrome.driver", "D:\\user\\chromedriver_win32\\chromedriver.exe");

        WebDriver driver=new ChromeDriver();

        readFileLineByLineUsingBufferedReader(driver); 
    }

    public static void readFileLineByLineUsingBufferedReader(WebDriver driver) {
        BufferedReader reader;
        try {
            reader = new BufferedReader(new FileReader("CSV_FILE_PATH"));
            String line = reader.readLine();
            while(line != null) {
                driver.get(line);
                // You may give some pause here (Thread.sleep(2000));  
                // read next line
                line = reader.readLine();
            }
            reader.close();
        } catch(IOException io) {
            io.printStackTrace();
        }catch(Exception e) {
            e.printStackTrace();
        }
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.