Safari浏览器:无法使用Selenium在野生动物园浏览器中单击文件类型元素

时间:2018-09-07 19:43:39

标签: jquery macos selenium safari

无法使用-

Safari 浏览器上单击下面的元素

<input type="file" multiple file-input="file" id="fileTest" on-change="readFile()" title="Click here to add files">

1 个答案:

答案 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");