2014-10-27 83 views
0

我無法使用webdriver上傳文件,請你幫幫我。如何使用selenium webdriver上傳不可見的元素

我需要上傳求職信並恢復我的webpage。 。

我曾嘗試與代碼:

myTestDriver.findElement(By.id("uploadcover")).sendKeys("C:\\Users\\hadmin\\Desktop\\test.doc"); 
myTestDriver.findElement(By.id("uploadresumeimg")).sendKeys("C:\\Users\\hadmin\\Desktop\\test.doc"); 

但它不能正常工作,請給我的解決方案。

+0

哪種語言? python? – 2014-10-27 12:08:45

+0

您正在使用哪種瀏覽器? – 2014-10-27 12:36:42

+0

Firefox瀏覽器和我正在使用Java語言。 – 2014-10-28 05:19:44

回答

0

使無形的元素可見:硒FAQ Q:

String js = "arguments[0].style.visibility = 'visible'; arguments[0].style.height = '1px'; arguments[0].style.width = '1px'; arguments[0].style.opacity = 1;"; 
    ((JavascriptExecutor) driver).executeScript(js, elem); 

webdriver的是否支持文件上傳?

相關問題