擅长:python、mysql、java
<p>变量<code>jobCards</code>每次都被重新定义。您只需调用函数,而不向其添加<code>jobCards</code>的前一个长度</p>
<p>尝试以下操作并确认:</p>
<pre><code>jobCards = [] # Make "jobCards" a class variable
def totalJobs(self,templist):
templist = self.find_elements_by_css_selector('div[class^="job-cardstyle__JobCardHeader"]')
return templist
while True:
time.sleep(10)
jobCards = jobCards + self.totalJobs(templist = []) # Keeping adding new length to previous one.
print("Total Jobs - " + str(len(jobCards)))
driver.execute_script("arguments[0].scrollIntoView({behavior: 'smooth',block: 'center'});", jobCards[len(jobCards)-1])
#Some break Condition based on len(jobCards)
</code></pre>