当前位置: 首页 > 知识库问答 >
问题:

我如何循环一个xpath目标,每次添加22个-python

艾敏学
2023-03-14

我有一个列表的项目,我想滚动通过,它是22长,然后它动态加载另外22个项目直到80000。

如何在这个列表中循环,每次在xpath中添加22个[22],直到达到80000的目标

共有1个答案

庾远航
2023-03-14

您可以在Python中使用一个循环,跳过22的间隔,如下所示:

base_xpath = '//*[@id="userListModalFollowers"]/div/div/div['

for i in range(22, 80000, 22): # skipping by 22 each time
  xpath = base_xpath + str(i) + ']'

  scrollTarget = driver.find_element_by_xpath(xpath)

  driver.execute_script('arguments[0].scrollIntoView()', scrollTarget)

  sleep(5)

# Scroll to the last 8 entries
xpath = base_xpath + "80000" + ']'
scrollTarget = driver.find_element_by_xpath(xpath)
driver.execute_script('arguments[0].scrollIntoView()', scrollTarget)
 类似资料:
  • 考虑这个简单的C++函数来计算数组的前缀和: 它是4个融合的UOP1,这个CPU可以支持4个融合的OPs/周期。 有通过和携带的依赖链,每个都是一个循环,但是这些UOP可以到4个ALU端口中的任何一个,所以似乎不太可能冲突。融合的需要转到p6,这是一个更令人担忧的问题,但我只测量到p6的1.1 UOPS/迭代。这将解释每次迭代1.1个循环,但不是1.4个循环。如果我将循环展开2倍,端口压力会低得多

  • 正如这里看到的,有两种方法可以重复某事很多次。但是它似乎对我不起作用,所以我想知道是否有人能帮忙。 基本上,我想重复以下3次 根据链接所说,这就是我所做的, 但这似乎行不通。while循环只重复一次,而不是三次。有人能帮我解决这个问题吗?

  • 我只是用PHP和PDO在MySQL数据库中工作进行了一些实验,我有点困惑为什么在得到结果后,将它们正确地存储在多维数组中,并循环通过它们,它会两次输出其中一个数组数据。 基本上,以下是获取数据的查询: 我希望与此得到1行返回每个家庭,它在PHPMyAdmin查询和print_r()结果时都能正常工作。 然后我存储在: 在执行print_r()时,以及在foreach循环中回显每个条目的ID时,它也

  • 假设我有以下代码: 我怎样才能使它对打字和计算都更有效?

  • 我创建了一个基本的javascript计数器。我想在每次点击计数器时对每个数字应用一个转换比例。(基本上每次单击计数器时,我都希望数字稍微增长,然后返回到基本大小)。 我不知道如何循环,这样它就会在每次递增或递减时发生。 下面是我的代码: 这里是我要添加的动画

  • //基本上我需要提示用户输入等级,并计算A的B的数量等等。我不知道如何让循环在每个用户输入中循环一次。它只是垃圾邮件输入考试成绩。编辑谢谢大家的帮助我想通了! }