selenium中selenium.webdriver.common.by之By的用法

#从selenium.webdriver.common.by 导入By包进行元素定位
from selenium.webdriver.common.by import By 

By是selenium中内置的一个class,在这个class中有各种方法来定位元素

By所支持的定位器的分类:

CLASS_NAME = 'class name'
CSS_SELECTOR = 'css selector'
ID = 'id'
LINK_TEXT = 'link text'
NAME = 'name'
PARTIAL_LINK_TEXT = 'partial link text'
TAG_NAME = 'tag name'
XPATH = 'xpath'

主要应用于一个过滤器,而webdriver的方法是一个定位器。

例如:

 # 用户名输入框
 username_Input = (By.ID, 'username')
 # 密码输入框
 pwd_Input = (By.ID, 'password')
 # 登录按钮
 login_btn = (By.TAG_NAME, 'button')
 # 首页的“新建投放计划”按钮
 new_ads_plan = (By.XPATH, "//span[text()='新建投放计划']")

 

  • 18
    点赞
  • 91
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值