上传图片 - 目前无法看到元素

时间:2015-05-21 20:42:06

标签: java selenium selenium-webdriver

我正在尝试将图片上传到网站。

我正在使用#define。以下代码应上传照片:

Selenium 2.45.0

我使用以下浏览器:

public void uploadPhoto(String filePath) {
    filePath = filePath.replace("\\", "/");
    WebElement fileInput = driver.findElement(By.xpath("//div[@class='qq-upload-button']/input[@type='file']"));
    fileInput.sendKeys(filePath);
}

但是,我得到以下例外:

public WebDriver driver = new FirefoxDriver();
public JavascriptExecutor jse = (JavascriptExecutor)driver;

有什么建议我做错了吗? 感谢您的回复!

1 个答案:

答案 0 :(得分:1)

降级 firefox 可能会有所帮助。直到现在我用firefox 34和chrome 43按预期工作。 但是,隐藏文件标记不适用于IE 。请参阅thisthis