我无法使用selenium上传文件。我使用以下代码:
Browser.FindElement(By.XPath(XPath)).SendKeys(path);
然而,所有发生的事情都是文件浏览表单出现。该文件未被选中。
有没有人知道我需要做些什么来实现这项工作,或者解决方法?非常感谢。
答案 0 :(得分:0)
参考(saucelabs.com/resources/selenium-file-upload)
WebElement upload = driver.findElement(By.id("myfile"));
upload.sendKeys("/Users/sso/the/local/path/to/darkbulb.jpg");
driver.findElement(By.id("submit")).click();
driver.findElement(By.tagName("img"));
还要确保您已正确指定路径。例如,如果文件位于d:\ abc \ pqr.txt中,则需要将路径指定为
"d:\\abc\\pqr.txt"
如果这回答了你的问题,请将此标记为答案。
如果没有,请发布您的查询!
的问候,
Sakshi