Как открыть URL в CSV-файле и вводить данные по одному скрипту Python - PullRequest
1 голос
/ 02 июля 2019

Я пытаюсь создать скрипт, который откроет URL-адрес в CSV-файле и введет ту же информацию, закроет браузер и откроет второй URL-адрес, введя те же данные. I

import csv
import webbrowser

file = open('mycsvfile.csv','r')
reader = csv.reader(file)
for row reader:
   webbrowser.open_new(row[0])

Я знаю, что это откроет все URL в моем CSV-файле. Есть ли способ, которым я могу открыть URL, ввести свои данные. закрыть URL и повторить процесс со вторым URL в строке?

1 Ответ

2 голосов
/ 02 июля 2019

С добавленной селеной и циклическим циклом мы можем перейти к каждому URL в нашем CSV-файле. Вы можете попробовать следующее:)

from selenium.webdriver.common.keys import Keys
from selenium import webdriver
from csv import reader


def main(handler):

    """ Start firefox instance """
    driver = webdriver.Firefox()

    for row in handler:
        """ Navigate to url """
        driver.get(str(row[0]))
        """ Input data """
        driver.find_element_by_id("someId").send_keys("someData")
        """ Close browser """
        driver.close()

    print("Completed!")

if __name__ == '__main__':

    """ Read from CSV """
    with open('mycsvfile.csv') as file:
        handler = reader(file)
        main(handler)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...