使用Selenium上传文件

时间:2012-06-06 12:24:35

标签: php testing automation automated-tests selenium-rc

如何在自动化测试中使用Selenium工具上传文件?我尝试使用以下代码:

selenium.attachFile(//*[@id='file-uploader']/div/div[1]",
    "C:\\Users\\Public\\Pictures\\Sample Pictures\Desert.jpg"); 

这是我得到的错误:

Malformed URL C:\\Users\\Public\\Pictures\\Sample Pictures\\Desert.png.

1 个答案:

答案 0 :(得分:0)

必须采用以下格式:

file://C:\Users\Public\Pictures\Sample%20Pictures\Desert.jpg

我们正在处理Windows世界,所以斜杠是倒退的。

试试这个:

selenium.attachFile(//*[@id='file-uploader']/div/div[1]",
"file://C:\\Users\\Public\\Pictures\\Sample Pictures\\Desert.jpg");