首页 > 解决方案 > 在我所在的页面中告诉 Selenium python 的简单而好的方法是什么?

问题描述

我想让硒检查元素列表

page_1 = driver.find_element_by_id('login')
page_2 = driver.find_element_by_class('lead-in')
page_3 = driver.find_element_by_name('Submit')

每当 selenium 检测到变量内部的对象位于正在运行的驱动程序中时,我就可以在它找到“page_1,page_2,page_3”中的元素之一后运行特定步骤

我想创建它,以便我的机器人可以理解我的程序的哪一步,因为该网站不会更改 url。

标签: pythonselenium

解决方案


driver.title
driver.current_url

这些属性返回页面标题和当前 url,您可以使用它们来确定您所在的页面。您还可以检查某些特定元素以了解您是否在该页面中。

使用查找元素,并检查数组的大小是否 > 零,

driver.find_elements_by_id('login')
driver.find_elements_by_class('lead-in')
driver.find_elements_by_name('Submit')

推荐阅读