Итерация вставки данных из списка с селеном с использованием Python - PullRequest
0 голосов
/ 03 июня 2018

У меня есть следующий сайт: сайт

и я использую следующий скрипт:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time

chromedriver = 'C:\chromedriver.exe'
browser = webdriver.Chrome('C:\chromedriver.exe')
browser.get('http://www.thesite.com')

Contract = browser.find_element_by_id("txtCodContract")
Contract.send_keys("1169650")
browser.find_element_by_name("btnSubmit").click()
time.sleep(5)

после этого появляется следующий сайт:

site2

, и я использую следующий скрипт для возврата на исходный сайт:

browser.find_element_by_name("btnReturn").click()   

Есть какой-либо способ ввести номер договора изперечислите так:

my_list = ['1169650','2174000','1117870','1223341']

и введите следующий после нажатия кнопки возврата?Я не знаю, возможно ли ввести данные из переменной "list" в "send_keys (* value)", большое спасибо.

1 Ответ

0 голосов
/ 03 июня 2018

Представьте свой список после того, как вы нажмете здесь кнопку

Contract = browser.find_element_by_id("txtCodContract")

что-то вроде этого

my_list = ['1169650','2174000','1117870','1223341']
Contract = browser.find_element_by_id("txtCodContract")
for i in my_list:
     Contract.send_keys(my_list[i])
     browser.find_element_by_name("btnSubmit").click()
     time.sleep(5)
     browser.find_element_by_name("btnReturn").click()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...