selenium-获取input框中的value值
⽬录
⼤家都知道,input框中的值,通过取text是取不到的,那么怎么办呢?
这⾥分享三个⽅法。
import time
from selenium import webdriver
driver = webdriver.Chrome()
try:
<('www.baidu')
# ⾸先send ⼀些值
driver.find_element_by_id('kw').send_keys('我不管我最帅!')
# 法1 通过attr获取value值,这⾥有需要说明,该⽅法必须保证input框有value属性才能⽤
time.sleep(1)
result1 = ute_script('return $("#kw").attr("name");') # 但这种⽅式获取别的就很正常
print(result1)
# 法2 通过 val获取
time.sleep(1)
result2 = ute_script('return $("#kw").val();')
print(result2)
# 法3 通过selenium的 get_attribute 获取
time.sleep(1)
result3 = driver.find_element_by_id('kw').get_attribute('value')
print(result3)
finally:
time.sleep(10)
driver.quit()selenium怎么使用
需要说明的是,如果通过执⾏is脚本,那么可使⽤js的原⽣⽅法也可以使⽤jQuery的⽅法,视情况⽽定。欢迎斧正,that's all see also:[Selenium获取input输⼊框中值的三种⽅法]()
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论