我在所有浏览器中自动化一个带有两个文件上传按钮的页面。这是代码片段:
WebElement thumbnailClick = driver.findElement(By.id("PageForm_tile_src"));
jse.executeScript("scroll(0, 250)");
thumbnailClick.click();
这是点击第一个上传按钮,这在 Chrome 中完美运行,但尝试在 Firefox gecko 驱动程序上运行会引发InvalidArgumentException: Cannot click <input type=file> elements错误
我必须通过 id 找到这些元素,因为此页面上有多个上传按钮。当手动操作很容易并且可以在任何其他浏览器上运行时,为什么 Firefox 会拒绝此单击?
添加元素的 HTML:
<input name="PageForm[tile_src]" id="PageForm_tile_src" type="file">
红糖糍粑
相关分类