Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.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
Java 将selenium与ajax结合使用_Java_Ajax_Selenium - Fatal编程技术网

Java 将selenium与ajax结合使用

Java 将selenium与ajax结合使用,java,ajax,selenium,Java,Ajax,Selenium,使用selenium在中上载文件时 我下载文件时遇到问题 要下载xls文件,我需要单击ajax网页中的Like按钮,打开图像查看问题 我的问题我需要点击like按钮来下载xls文件 WebDriver driver = new FirefoxDriver(); driver.get("http://pdftableconverter.com/"); File file=null; try { file = new

使用selenium在中上载文件时

我下载文件时遇到问题

要下载xls文件,我需要单击ajax网页中的Like按钮,打开图像查看问题

我的问题我需要点击like按钮来下载xls文件

 WebDriver driver = new FirefoxDriver();
        driver.get("http://pdftableconverter.com/");
        File file=null;

        try {
            file = new         File(SeleniumProg.class.getClassLoader().getResource("21.pdf").toURI());

        Assert.assertTrue(file.exists()); 
        System.out.println("File Exited");


        driver.findElement(By.name("userfile")).sendKeys(file.getAbsolutePath());

        WebElement browseButton = driver.findElement(By.id("uploadButton"));
        new Actions(driver).click(browseButton).perform();

           //put path to your image in a clipboard
            StringSelection ss = new StringSelection(file.getAbsolutePath());


                        //To Clear User Selection


            Toolkit.getDefaultToolkit().getSystemClipboard().setContents(ss, null);

            //imitate mouse events like ENTER, CTRL+C, CTRL+V
            Robot robot = new Robot();
            robot.keyPress(KeyEvent.VK_ENTER);
            robot.keyRelease(KeyEvent.VK_ENTER);
            robot.keyPress(KeyEvent.VK_CONTROL);
            robot.keyPress(KeyEvent.VK_V);
            robot.keyRelease(KeyEvent.VK_V);
            robot.keyRelease(KeyEvent.VK_CONTROL);
            robot.keyPress(KeyEvent.VK_ENTER);
            robot.keyRelease(KeyEvent.VK_ENTER);

            WebElement d = driver.findElement(By.id("email"));
            d.sendKeys("osama70087@gmail.com");





            driver.findElement(By.id("submit_form")).click();
            System.out.println("kkkkkkkk");

你能分享一下你试过的代码吗。。