Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
每次都需要更改selenium中的名称_Selenium_Csv_Selenium Webdriver - Fatal编程技术网

每次都需要更改selenium中的名称

每次都需要更改selenium中的名称,selenium,csv,selenium-webdriver,Selenium,Csv,Selenium Webdriver,我需要帮助,因为我正试图在某个网站上运行一个机器人。问题是我每次都需要更改信息(如姓名、电话…) 这是selenium计划: from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import

我需要帮助,因为我正试图在某个网站上运行一个机器人。问题是我每次都需要更改信息(如姓名、电话…)

这是selenium计划:

from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import csv

driver = webdriver.Chrome(executable_path='../drivers/chromedriver')
driver.get('https://footpatrol.s3.amazonaws.com/content/site/2017/RaffleForm_Assets/FootPatrolRafflePage_FR-dunk-high-pro.html?fullTag=fr_adidas?shortTag=fr_adidas?prodcutName=Nike-Dunk-High?imgUrl=https://i8.amplience.net/i/jpl/nike-dunk-high-michigan-cz8149-700-release-date-2020-1-cea2e10c697d163cd225844dffd98596')



search = driver.find_element_by_id("fullName").send_keys("text")

search = driver.find_element_by_id("email").send_keys("text")

search = driver.find_element_by_id("phoneNumber").send_keys("text")

search = driver.find_element_by_id("cityOfRes").send_keys("text")

search = driver.find_element_by_id("countryOfRes").send_keys("text")

search = driver.find_element_by_id("shoetype").send_keys("text")

search = driver.find_element_by_id("shoeSize").send_keys("text")

search = driver.find_element_by_id("termsAgreed").click()

search = driver.find_element_by_id("emailpermit").click()

search = driver.find_element_by_id("sms_optout").click()

search = driver.find_element_by_id("agepermit").click()

search = driver.find_element_by_id("submit").click()

我试图让我的程序每次都从我的csv文件中选择元素,但我不知道如何做到这一点。 这是一份草稿,我不确定它是否适合这种情况



with open('inaki - Feuil1.csv') as csv_file:
    csv_reader = csv.reader(csv_file, delimiter=',')

    line_count = 0

    for row in csv_reader:
        if line_count == 0:
            print(row[1])
            line_count += 1

        else:
            print(row[1])
            line_count = +1
我会为每个功能(姓名、电话号码……)制作一个程序

请帮我做这个,因为我是初学者,所以我真的被卡住了


谢谢,很抱歉编码太差:)

我建议将csv文件转换为数组,这样您就可以对数组中的所有值重复此任务,如:

Import csv
   Values=[]#you can add more arrays depend on the information you want to save for each login 

with open('file.csv') as csvDataFile:
csvReader = csv.reader(csvDataFile)
for values in csvReader:
    data1.append(values[0])
    data2.append(values[1])

print(data1)
 print(data2)#here you can start the login process inside the for loop