记python+selenium定位元素遇到的问题

常见的八种定位方式不做细说。
这里说一下不在常用定位方式的情况下的元素定位和操作。
1.定位元素时有时会遇到因数据的变动(增删)的情况,这种情况下就不能用简单的XPATH和CLASS的定位方式,然后又没有ID,那我们就可以通过双重定位方式进行定位。(事先申明,本人对CSS定位方式不熟,不考虑用CSS实现定位)
先定位一个不会根据数据变动的元素(比如新增页面的输入框元素根据明细表增删变动,我们就可以先定位到新增页面),然后再根据需要定位的元素跟上一个元素的相对路径进行最后的定位。
以百度的点击按钮为例
在这里插入图片描述

先定位到form控件,然后再定位到按钮span控件

from selenium import webdriver
from selenium.webdriver.common.by import By

driver.find_elements(By
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值