如何在selenium ide 3-7-4中上载文件
我们需要切换到第二个窗口 “选择标题”在这种情况下不起作用。我们如何做到这一点请使用sendkeys我们可以发送文件路径名:- 这是执行文件上传的最基本技术。使用Id或名称获取文件上传元素。并调用Webdriver的sendKeys()方法来设置要上载的文件的值 在WebDriver中上载文件时,请记住以下两件事 1) 无需模拟“浏览”按钮的点击。WebDriver会自动将文件路径输入到如何在selenium ide 3-7-4中上载文件,selenium,file-upload,image-uploading,selenium-ide,Selenium,File Upload,Image Uploading,Selenium Ide,我们需要切换到第二个窗口 “选择标题”在这种情况下不起作用。我们如何做到这一点请使用sendkeys我们可以发送文件路径名:- 这是执行文件上传的最基本技术。使用Id或名称获取文件上传元素。并调用Webdriver的sendKeys()方法来设置要上载的文件的值 在WebDriver中上载文件时,请记住以下两件事 1) 无需模拟“浏览”按钮的点击。WebDriver会自动将文件路径输入到元素的文件选择文本框中 2) 在Java IDE中设置文件路径时,使用正确的转义字符作为反斜杠 试试这个:-
元素的文件选择文本框中
2) 在Java IDE中设置文件路径时,使用正确的转义字符作为反斜杠
试试这个:-
WebDriver driver = new FirefoxDriver();
// Put an Implicit wait,
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
// Launch the URL
driver.get("http://toolsqa.com/automation-practice-form");
WebElement element = driver.findElement(By.id("photo"));
element.sendKeys("/home/savera9/Desktop/test.jpg");
还有另外一种上传文件的技术,请检查
2)使用机器人类:-
driver.findElement(By.xpath("Path of that element")).click();
StringSelection strSel = new StringSelection("upload file path");
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(strSel, null);
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_CONTROL);
Thread.sleep(3000);
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
3)使用AutoIT:-
AutoIT通过将控件从Selenium web驱动程序传输到AutoIT来帮助上载文件。我们需要从程序中显式调用AutoIT脚本。单击“上载”按钮后,焦点将移动到AutoIT,它将执行用于上载文件的语句
4)使用Sikuli:-
是一个开源的图形用户界面自动化工具。Sikuli将用于自动化您可以在屏幕上查看的任何内容。它使用图像识别与GUI元素对话。当无法轻松访问GUI的源代码时,这是获得适当响应的最佳方法之一
还有另外一种上传文件的方法,请通过此链接查看您尝试了什么吗?我说“选择标题”命令在这种情况下不起作用,这意味着我正在分享我所做的研究,您似乎不知道新的selenium IDE,因为所有答案都转到selenium webdriver