如何使用 Selenium 获取 input 标签的值
Posted on Wed, 25 Dec 2024 16:13:25 +0800 by LiangMingJian
需求
在定位 input 标签后,获取标签的值。
通过 get_attribute('value')
获取值
inputContext1 = driver.find_element_by_xpath('//input').get_attribute('value')
通过 get_attribute('textContent')
获取值
logoContext1 = driver.find_element_by_xpath('//div[@class="logo"]/span').get_attribute('textContent')
通过 text
属性获取值
logoContext2 = driver.find_element_by_xpath('//div[@class="logo"]/span').text
通过 JS 的 value
属性获取值
inputContext2 = "return document.getElementsByClassName('ivu-input')[0].value"
driver.execute_script(inputContext2)
通过 JS 的 innerText
属性获取值
logoContext3 = "return document.getElementsByTagName('span')[0].innerText"
driver.execute_script(inputContext3)