Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.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
Python 阻止selenium/itertools跳过从excel电子表格输入的行_Python_Excel_Selenium_Itertools - Fatal编程技术网

Python 阻止selenium/itertools跳过从excel电子表格输入的行

Python 阻止selenium/itertools跳过从excel电子表格输入的行,python,excel,selenium,itertools,Python,Excel,Selenium,Itertools,我已经编写了使用selenium和python自动化一些工作的代码。代码使用for循环,从excel电子表格中获取输入,并通过web应用程序的不同屏幕执行步骤,步骤完成后进入电子表格中的下一行,依此类推。我遇到的问题是,代码一次随机跳过电子表格的几行。我怎样才能阻止这种事情发生?谢谢下面是我的代码 from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManager from selen

我已经编写了使用selenium和python自动化一些工作的代码。代码使用for循环,从excel电子表格中获取输入,并通过web应用程序的不同屏幕执行步骤,步骤完成后进入电子表格中的下一行,依此类推。我遇到的问题是,代码一次随机跳过电子表格的几行。我怎样才能阻止这种事情发生?谢谢下面是我的代码

from selenium import webdriver 
from webdriver_manager.chrome import ChromeDriverManager 
from selenium.webdriver.support.ui import Select
from selenium.webdriver.support.select import Select
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver import ActionChains
import pdb
from itertools import islice
file_path = "file.xlsx"

driver = webdriver.Chrome(executable_path = "chromedriver.exe")
driver.get("url")
pdb.set_trace()

for index, row in islice(df.iterrows(), 0, None) :
    driver.get("url")
    driver.implicitly_wait(60)
    driver.find_element_by_id("xyz").send_keys("abc")
    .
    .
    .
    driver.find_element_by_name("Submit").click()
为什么要使用
islice()
iterrows()
方法已经生成了索引和行。