Selenium Autoit ControlSetText函数不插入文件路径
下面的解决方案是针对“如何使用SeleniumWebDriver自动上传文件”发布的 后续问题:在上面的示例中,pathToFile不会更新“文件上载”对话框中的路径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
我尝试使用其他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的使用有关。