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

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

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

  • 问题内容: 我正在尝试使用绘制多个热图。我发现一个示例如下: 如果我注释以下两行,则代码成功(在上面的示例中完成): 如果使用这两行,则会收到错误消息: 我该如何纠正? 谢谢大家的帮助!!! 问题答案: 使用matplotlib面向对象的接口时,要使用的正确命令是和。 (对于状态机接口,将其与等比较)。 同样,要设置标题,您需要 您可以在api文档中(此处)查看实例的所有可用方法。