在我的c#代码中,我正在通过phantomJS浏览器执行文件上传操作。
public void ImportFileNew(String importType, String fileNamePath)
{
Thread.Sleep(30000);
switch (importType)
{
case "Currency Rates":
((OpenQA.Selenium.PhantomJS.PhantomJSDriver)_driver).ExecutePhantomJS("var page = this; page.uploadFile('input[type=file]', '"+fileNamePath+"');");
break;
default:
throw new Exception(importType + "Name is not correct please check in options");
}
}
注意:此代码运行正常。但问题是在上传文件后,处理弹出窗口无限秒。如果我为其他浏览器(如chrome)运行脚本,则弹出窗口会显示几分之一秒然后继续。
答案 0 :(得分:0)
在深入研究之后,我发现PhantomJs在文件上传方案中存在一些问题。请参考此链接: PhantomJS issue | File Upload
我认为目前没有任何具体的解决方案/解决方法。所以我现在正在关闭它。