我需要上传文件,但在此之前,我需要点击“浏览”按钮。我已经尝试了一切可以想到的方法,但没有运气。我收到错误"无法找到元素"。
这是页面HTML
<div class="file_input_div">
<input type="button" value="Browse" class="file_input_button">
<input type="file" style="width:100px;" onchange="javascript: document.getElementById('fileName').value = this.value" value="" size="25" name="theFile">
我的代码:
WebDriverWait wait = new WebDriverWait(driver, 10);
//wait.until(ExpectedConditions.presenceOfElementLocated(By.name("theFile")));
wait.until(ExpectedConditions.visibilityOfElementLocated(By.name("theFile")));
driver.findElement(By.name("theFile")).click();