Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# selenium webdriver.Net chrome上载文件_C#_Selenium_Upload_Webdriver_Selenium Chromedriver - Fatal编程技术网

C# selenium webdriver.Net chrome上载文件

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[]"/>

如何在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[]"/> </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>