C# selenium webdriver.Net chrome上载文件
如何在Chrome.NET中使用Selenium WebDriver上传文件 Chrome版本(20.0.1132.57)。chromedriver 22.0.1203.0b版 代码: 引发异常:C# selenium webdriver.Net chrome上载文件,c#,selenium,upload,webdriver,selenium-chromedriver,C#,Selenium,Upload,Webdriver,Selenium Chromedriver,如何在Chrome.NET中使用Selenium WebDriver上传文件 Chrome版本(20.0.1132.57)。chromedriver 22.0.1203.0b版 代码: 引发异常: 元素在点(144,90.5)处不可单击。其他元素将收到单击:… HTML代码: <a class="button addfile"> Upload <input class="fileupload" type="file" multiple="" name="files[]"/>
元素在点(144,90.5)处不可单击。其他元素将收到单击:…
HTML代码:
<a class="button addfile"> Upload <input class="fileupload" type="file" multiple="" name="files[]"/> </a>
上传
您可以使用JavaScript强制元素可见。对于输入元素,使用IJavaScriptExecutor执行JavaScript,并将元素的可见性设置为可见,为了更好地度量,请给它一些维度
((JavascriptExecutor)驱动程序).ExecuteScript(“参数[0].style.visibility='visible';
参数[0]。style.height='1px';参数[0]。style.width='1px';
参数[0]。style.opacity=1”,fileUploadElement);
不可单击的元素是否在任何时候被禁用?如果是这样的话,您可能需要在SendKeys()之前添加一个wait命令,该元素在FireFox中启用并在页面上可见。该代码工作正常,但我需要在中运行测试Chrome@AnvarRamazanov你解决这个问题了吗?我也刚刚遇到过。您的XPATH是什么样子的?
<a class="button addfile"> Upload <input class="fileupload" type="file" multiple="" name="files[]"/> </a>