试图点击一个Input元素

时间:2017-10-02 20:30:34

标签: java html selenium input webdriver

我试图点击SPAN和输入标签内的选择文件按钮。

我尝试使用Xpath,Id和Name,我无法点击。

<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 个答案:

答案 0 :(得分:0)

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

  1. cssSelector

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

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

答案 1 :(得分:0)

我回答迟到了,但您也可以使用idname找到它

使用id:

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

使用名称:

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