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