代码之家  ›  专栏  ›  技术社区  ›  johnsonambrose

尝试单击输入元素

  •  -1
  • johnsonambrose  · 技术社区  · 8 年前

    我尝试使用Xpath、Id和名称,但无法单击。

    <span>
    Choose 
    <u>f</u>
    iles...
    </span>
    <input id="inpFileUpload" multiple="" size="50" name="inpFileUpload" title="File (required)" onkeydown="return allow_all_keys(event);" onkeypress="return allow_all_keys(event);" type="file"/>
    </span>
    
    2 回复  |  直到 8 年前
        1
  •  0
  •   iamsankalp89    8 年前

    我回答有点晚,但你也可以使用 id 和 name 找到它

    使用id:

    driver.findElement(By.id("inpFileUpload")).click();
    

    使用名称:

    driver.findElement(By.name("inpFileUpload")).click();
    
        2
  •  0
  •   undetected Selenium    8 年前

    当您尝试单击输入元素时,可以尝试:

    1. cssSelector :

      driver.findElement(By.cssSelector("input#inpFileUpload")).click();
      
    2. xpath :

      driver.findElement(By.xpath("//input[@id='inpFileUpload']")).click();
      
    推荐文章