无法使用硒-
在 Safari 浏览器上单击下面的元素
<input type="file" multiple file-input="file" id="fileTest" on-change="readFile()" title="Click here to add files">
答案 0 :(得分:0)
请原谅我的语法(我不太会写Java),但是如果您只是想单击“选择文件”按钮,那岂不是简单地:
driver = webdriver.Safari()
driver.findElement(By.id("fileTest")).click();
现在,如果您实际上想自动执行文件上传:1)您需要知道文件的路径,以及2)您将使用.sendkeys()
driver = webdriver.Safari()
driver.findElement(By.id("fileTest")).sendKeys("\path\to\file\you\want\to\upload");