收藏
回答

input组件中的value怎么获取?

bindManual:function(e){

    var num : e.detail.value;

我今天在e.detail. 的后面没有找到value这个参数 怎么获取

我想做一个手动输入数字的框?


回答关注问题邀请回答
收藏

4 个回答

  • 禾店短剧系统
    禾店短剧系统
    2021-06-04

    import time

    from selenium import webdriver


    driver = webdriver.Chrome()


    try:


    driver.get('https://www.baidu.com')

    # 首先send 一些值

    driver.find_element_by_id('kw').send_keys('我不管我最帅!')

    # 法1 通过attr获取value值,这里有需要说明,该方法必须保证input框有value属性才能用

    time.sleep(1)

    result1 = driver.execute_script('return $("#kw").attr("name");') # 但这种方式获取别的就很正常

    print(result1)

    # 法2 通过 val获取

    time.sleep(1)

    result2 = driver.execute_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)


    driver.execute_script('alert("{}")'.format(result3))

    finally:

    time.sleep(10)

    driver.quit()

    2021-06-04
    有用 1
    回复
  • 大猩猩祖传翻滚
    大猩猩祖传翻滚
    2020-03-21

    这不是么?

    2020-03-21
    有用
    回复
  • 微盟
    微盟
    2020-02-20

    2020-02-20
    有用
    回复
  • 刘俊峰
    刘俊峰
    2020-02-19

    2020-02-19
    有用
    回复 1
    • Minimalism🐋
      Minimalism🐋
      2020-04-15
      :改成=
      2020-04-15
      回复
登录 后发表内容
问题标签