python - 在我所在的页面中告诉 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。
解决方案
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')
推荐阅读
- function - 不知道为什么这 2 段 R 代码给出不同的结果。使用 function() 和 for()
- python - RGB 图像中最主要的颜色 - OpenCV / NumPy / Python
- clojure - Clojure 中的 Python setdefault 函数
- python - ndarray .floor() 和 .ceil() 方法丢失了吗?
- python - python 2和python 3中的round()函数
- javascript - 在更新的持续时间内增加值
- r - 防止 R 将矩阵降级为向量
- python - 更改 Pandas 数据框中的数据类型
- c - C函数不产生预期的字符串
- python - python cmd模块捕获异常后返回提示