Python 超过索引后如何创建元素的二次搜索
但是如果我把它放在while循环中,它会在列表中添加重复。搜索返回所有相同的like按钮和相同的id,但是位置很重要,因为我不想多次单击它 我尝试使用try and Exception块类型,但未成功 另外,我对编码还很陌生,这就像我的第二个项目,所以请用哑巴说lmaooPython 超过索引后如何创建元素的二次搜索,python,selenium,Python,Selenium,但是如果我把它放在while循环中,它会在列表中添加重复。搜索返回所有相同的like按钮和相同的id,但是位置很重要,因为我不想多次单击它 我尝试使用try and Exception块类型,但未成功 另外,我对编码还很陌生,这就像我的第二个项目,所以请用哑巴说lmaoo def feed_auto_like(x): likes = 0 like_buttons = list(driver.find_elements_by_xpath("//div[@data-testid='like']"))
def feed_auto_like(x):
likes = 0
like_buttons = list(driver.find_elements_by_xpath("//div[@data-testid='like']"))
while likes < x:
driver.execute_script("arguments[0].click();", like_buttons[likes])
likes += 1
print(likes, 'Sucessful Likes')
driver.execute_script("arguments[0].scrollIntoView()", like_buttons[likes])
time.sleep(5)
like_buttons.append(driver.find_elements_by_xpath("//div[@data-testid='like']"))