前提・実現したいこと
python/seleniumを使用して、あるウェブサイトへ繰り返し別々のデータを送信したい
例)A1~10、B1~10、C1~10のデータが入力されているCSVファイルを用意
あるウェブサイトでA、B、Cをそれぞれ入力する必要がある
まずA1、B1、C1を入力し処理が終了したら
最初に戻って次はA2、B2、C3を入力し・・
のようなデータがある分だけ繰り返しの処理をしていきたい。
試したこと
#coding: utf-8
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select
driver=webdriver.Chrome()
driver.implicitly_wait(30)
driver.get("URL")
driver.find_element_by_name("AAA").click()
driver.find_element_by_name("name").send_keys(u"A1")
driver.find_element_by_name("name2").send_keys(u"B2")
driver.find_element_by_name("name3").send_keys(u"C3")
driver.find_element_by_name("BBB").click()
上のようなコードでCSVは使わずA1~C3まですべて直接入力し、自動化はできたのですが
外部のファイルを使用してのやり方がわからず・・
ここからどのようなコードを使用すればいいのか教えていただけると幸いです。
またこのようなサイトは初めてなので、ほかに共有すべき必要な情報等あれば教えてください。
補足情報(FW/ツールのバージョンなど)
python3.6.4
chrome webdriver
selenium
windows64bit使用
回答1件
あなたの回答
tips
プレビュー