Selenium中如何通过data-original-title属性定位指定状态元素
可以通过
data-original-title属性定位目标元素 完全可以用driver.find_element方法,依据data-original-title属性定位第一种状态的元素,这里提供两种实用的定位写法:
CSS选择器定位:
精准匹配属性值对应的元素,代码示例:from selenium.webdriver.common.by import By target_element = driver.find_element(By.CSS_SELECTOR, 'span[data-original-title="that username is already taken"]')XPath定位:
通过属性条件筛选目标元素,代码示例:from selenium.webdriver.common.by import By target_element = driver.find_element(By.XPATH, '//span[@data-original-title="that username is already taken"]')
如果只需要定位存在data-original-title属性的元素(不限制具体值),也可以用简化写法:
- CSS选择器:
span[data-original-title] - XPath:
//span[@data-original-title]
内容的提问来源于stack exchange,提问作者goldie
相关产品推荐
相关产品推荐

