如何在selenium webdriver中使用.net中的PhantomJS上传文件
本文关键字:中的 net PhantomJS 文件 selenium webdriver | 更新日期: 2023-09-27 18:14:23
我正在尝试在无头浏览器中上传文件。对于firefox驱动程序sendkeys为我工作,但对于phantomjs sendkeys不为我工作。
// Works for FirefoxDriver
// Doesn't work for PhantomjsDriver
IWebElement UploadResourceBrowseButton = driver.FindElement(By.Id("files"));
UploadResourceBrowseButton.SendKeys("C:''Users''Public''Pictures''Sample Pictures''Desert.jpg");
为Phantomjs尝试了另一个解决方案,但不工作
// Tried this as well but doesn't work
((PhantomJSDriver)driver).ExecutePhantomJS("var page = this; page.uploadFile('input[type=file]', 'C:''Users''Public''Pictures''Sample Pictures''Desert.jpg');");
尝试将input[type=file]更改为input[type='"file'"]