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()='新建投放计划']")

 

你可能感兴趣的:(selenium中selenium.webdriver.common.by之By的用法)