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
Selenium Autoit ControlSetText函数不插入文件路径_Selenium_Webdriver_Autoit - Fatal编程技术网

Selenium Autoit ControlSetText函数不插入文件路径

Selenium Autoit ControlSetText函数不插入文件路径,selenium,webdriver,autoit,Selenium,Webdriver,Autoit,下面的解决方案是针对“如何使用SeleniumWebDriver自动上传文件”发布的 后续问题:在上面的示例中,pathToFile不会更新“文件上载”对话框中的路径 我尝试使用其他AutoIt函数来更新文件路径,但没有成功。如何解决此问题?要上载文件,请将文件名键入文件输入元素: import org.openqa.selenium.* import org.openqa.selenium.firefox.* import java.util.concurrent.* driver = ne

下面的解决方案是针对“如何使用SeleniumWebDriver自动上传文件”发布的

后续问题:在上面的示例中,pathToFile不会更新“文件上载”对话框中的路径


我尝试使用其他AutoIt函数来更新文件路径,但没有成功。如何解决此问题?

要上载文件,请将文件名键入文件输入元素:

import org.openqa.selenium.*
import org.openqa.selenium.firefox.*
import java.util.concurrent.*

driver = new FirefoxDriver()
driver.manage().timeouts().implicitlyWait(0, TimeUnit.SECONDS)
driver.get("http://www.htmlcodetutorial.com/forms/_INPUT_TYPE_FILE.html")
driver.findElementByName("upfile").sendKeys("c:\\temp\\myFile.txt")
driver.findElementByCssSelector("td.content input[type='submit']").click()

不要单击文件输入字段,只需使用sendKeys,文件选择对话框将自动处理。

要将文件类型和文件名上载到文件输入元素,请执行以下操作:

import org.openqa.selenium.*
import org.openqa.selenium.firefox.*
import java.util.concurrent.*

driver = new FirefoxDriver()
driver.manage().timeouts().implicitlyWait(0, TimeUnit.SECONDS)
driver.get("http://www.htmlcodetutorial.com/forms/_INPUT_TYPE_FILE.html")
driver.findElementByName("upfile").sendKeys("c:\\temp\\myFile.txt")
driver.findElementByCssSelector("td.content input[type='submit']").click()

不要单击文件输入字段,只需使用sendKeys,文件选择对话框将自动处理。

注意:在调试模式下,文件路径将正确更新,文件将被提取。在哪个浏览器中?您有什么版本的web驱动程序?你们有什么版本的硒?你有什么版本的浏览器?所有浏览器都一样吗?所有浏览器都一样。Selenium Webdriver for C#:2.25.1注意:在调试模式下,文件路径会正确更新并获取文件。在哪个浏览器中?您有什么版本的web驱动程序?你们有什么版本的硒?你有什么版本的浏览器?所有浏览器都一样吗?所有浏览器都一样。Selenium Webdriver for C#:2.25.1感谢Alexei。您建议的解决方案在存在元素的页面中运行良好。我在页面上找不到这些元素,正在使用AutoIt。我的问题与Autoit的使用有关。谢谢Alexei。您建议的解决方案在存在元素的页面中运行良好。我在页面上找不到这些元素,正在使用AutoIt。我的问题与Autoit的使用有关。