Как заставить selenium python открывать ссылки из txt-файла по одной на 1 вкладке

#python #selenium #selenium-webdriver

#python #селен #selenium-webdriver

Вопрос:

Как заставить selenium python открывать ссылки по отдельности, а затем запускать код (уже созданный код, просто нужно знать, как открывать ссылки из текстового файла). Я хочу, чтобы ссылки открывались только на 1 вкладке, и поэтому после запуска кода, который я создал, он открывает следующую ссылку и запускает тот же код, любым способом?

Ответ №1:

Вам нужно будет читать файл построчно. Подробнее https://www.journaldev.com/709/java-read-file-line-by-line .

Также вам понадобится цикл for для каждой строки, представляющей вашу ссылку. Внутри этого цикла вы перейдете к «line» (url) и вызовете один и тот же метод для каждой ссылки.

вы можете открыть новую вкладку с помощью

 public void openTab() {
        // Open tab 2 using CTRL   T keys.
        driver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL  "t");

        // Open URL In 2nd tab.
        driver.get("http://www.qaautomated.com/p/contact.html");

        // Call switchToTab() method to switch to the first tab
        switchToTab();

        // Call switchToTab() method to switch to the second tab.
        switchToTab();
    }