当前位置: 首页 > 编程笔记 >

如何用python计算Selenium中的帧总数?

谢海阳
2023-03-14
本文向大家介绍如何用python计算Selenium中的帧总数?,包括了如何用python计算Selenium中的帧总数?的使用技巧和注意事项,需要的朋友参考一下

我们可以使用find_elements方法来计算Selenium页面中的帧总数。在框架上工作时,我们总是会在html代码中找到标记名,并且其值应为frame / iframe。

此特征仅适用于该特定页面上的框架,不适用于其他类型的UI元素,例如编辑框,链接等。

要检索所有标记名称为frame或iframe的元素,我们将使用find_elements_by_tag_name()方法。此方法返回具有在方法参数中指定的标记名类型的Web元素列表。如果没有匹配的元素,将返回一个空列表。

提取框架列表后,为了计算其总数,我们需要获取该列表的大小。列表的大小可以从len()列表数据结构的方法中获得。

最终,此长度被打印在控制台上。

语法

driver.find_elements_by_tag_name("frame")

示例

代码实现对帧进行计数。

from selenium import webdriver
driver = webdriver.Chrome(executable_path="C:\\chromedriver.exe")
# to maximize the browser window
driver.maximize_window()
#get method to launch the URL
driver.get("https://the-internet.herokuapp.com")
#to refresh the browser
driver.refresh()
driver.find_element_by_link_text("Frames").click()
driver.find_element_by_link_text("Nested Frames").click()
#to get the list of frames present on the web page
l = driver.find_elements_by_tag_name('frame')
#print the count with the len method on console
print(len(l))
#to close the browser
driver.quit()
 类似资料:
  • 本文向大家介绍如何使用python处理Selenium中的帧?,包括了如何使用python处理Selenium中的帧?的使用技巧和注意事项,需要的朋友参考一下 我们可以处理Selenium中的帧。框架是一个HTML元素,用于将文档保留在页面中的另一个文档中。HTML具有<frame>或<iframe>标记,用于将框架嵌入文档中。 Selenium中有多个API可用于框架。它们在下面列出- swit

  • 本文向大家介绍如何计算硒页面中的帧数?,包括了如何计算硒页面中的帧数?的使用技巧和注意事项,需要的朋友参考一下 我们可以通过下面列出的方法计算硒中的帧数- 借助具有标签名frame / iframe的List <WebElement>。 借助Javascript执行器。 示例 带标记名。 示例 使用Javascript执行器。

  • 对熊猫来说显然是新鲜事物。如何简单地计算数据帧中的记录数。 我本以为像这样简单的东西就能做到,但我似乎甚至在搜索中都找不到答案...可能是因为它太简单了。 上面的代码实际上只是打印整个df

  • 我想编写一个具有重分区的大型数据帧,所以我想计算源数据帧的重分区数。 数据帧/default_blocksize的大小 所以请告诉我如何在spark scala中计算数据帧的大小 提前谢谢。

  • 我想在数据的每一列中找到的数量,这样,如果某一列的少于某个阈值,我就可以删除该列。我看了一下,但没有找到任何功能。对我来说太慢了,因为大多数值都是不同的,而且我只对计数感兴趣。

  • 我想知道如何计算的累计总和在AnyLogic中。具体地说,我有一个循环事件,每周改变一个参数的值。从这个参数我想计算它收到的值的累计总和,我怎么做呢? 该事件是循环模式的超时。操作是: "name_parameter"=圆形(max(正常(10,200),0));