Xpath或Css选择器,用于查找maxlength属性的值

时间:2018-03-30 17:57:48

标签: python selenium

我想使用xpath或css选择器从以下html

中提取maxlength attr的值
<div class="qty-box" data-reactid=".8.0.0"><input class="qty-box-input" 
   id="qtyMainItems" title="quantity box" type="text" value="1" 
     maxlength="3" data-reactid=".8.0.0.0" style=""><button type="button" 

请指导我。这是我到目前为止尝试的css选择器 -

"#qtyMainItems  .maxlength").value()

1 个答案:

答案 0 :(得分:1)

为xpath执行类似的操作

from selenium.webdriver.common.by import By

element = driver.find_element(By.XPATH, '//*[@id="qtyMainItems"]')
element.get_attribute('maxlength')

如果它不是一个非常复杂的结构,你可能根本不需要担心xpath。相反,您可以只是明确地搜索具有给定ID的元素,如下所示:

element = driver.find_element_by_id('qtyMainItems')
element.get_attribute('maxlength')