【发布时间】:2020-10-07 12:04:40
【问题描述】:
我尝试将 CSV 文件中的密钥发送到网站的表单中。这是我到目前为止编写的代码,但如何将它与我的 csv 文件连接起来?如果有些事情不够清楚,我从硒开始。祝你有美好的一天,保持安全:)
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select
import time
import csv
PATH = r"C:\Program Files\chromedriver.exe"
driver = webdriver.Chrome(PATH)
driver.get("https://shop.jaegermeister.de/account/index/sTarget/shotmachine")
time.sleep(1)
elem = driver.find_element_by_class_name("field-wrap__checker").click()
time.sleep(1)
elem = driver.find_element_by_id("firstname")
elem.send_keys("Max")
time.sleep(1)
elem = driver.find_element_by_id("lastname")
elem.send_keys("Musterman")
time.sleep(1)
elem = driver.find_element_by_xpath("//*[@id='register_personal_birthdate']/option[4]").click()
time.sleep(1)
elem = driver.find_element_by_xpath("//*[@id='jae-registration-form']/div[1]/div[2]/div[4]/div[2]/select/option[2]").click()
time.sleep(1)
elem = driver.find_element_by_xpath("//*[@id='jae-registration-form']/div[1]/div[2]/div[4]/div[3]/select/option[6]").click()
time.sleep(1)
elem = driver.find_element_by_xpath("//*[@id='register_personal_email']")
elem.send_keys("max@gmail.com")
time.sleep(1)
elem = driver.find_element_by_xpath("//*[@id='register_personal_password']")
elem.send_keys("Password123")
time.sleep(1)
elem = driver.find_element_by_xpath("//*[@id='city']")
elem.send_keys("Cityxyz")
elem = driver.find_element_by_xpath("//*[@id='country']/option[2]").click()
elem = driver.find_element_by_xpath("//*[@id='jae-registration-form']/div[2]/div/div[5]/div/label/span[1]").click()
【问题讨论】:
-
值(即姓氏、电子邮件 ID、pswrd 等)是否存储在 csv 文件中?
-
它们来自网站,但是是的,我有一个带有列的 csv
-
好的...所以你想从 csv 中提取这些值并将这些值发送到网站。我说的对吗?
-
没错!这就是我努力实现的目标
-
检查我的答案是否满足你的要求
标签: selenium csv selenium-webdriver