#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();
}