首页 > 解决方案 > java程序中硒Web驱动程序中的出生日期格式

问题描述

在 Calender 中,元素不会移动到上一个和下一个按钮和中间如何在 selenium 中编写代码,java 程序中的 webdriver。

我在代码包 com.s3sales.demo 下尝试了这个;

/*import java.util.Calendar;
import java.util.List;
*/
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.interactions.Actions; 

public class S3sales {

    public static void main(String[] args) throws InterruptedException {

        WebDriver driver = new FirefoxDriver();

        driver.get("http://sssamriddhisales.com/crm");

        driver.findElement(By.id("userName")).sendKeys("admin");

        Thread.sleep(3000);

        driver.findElement(By.id("password")).sendKeys("admin123");     

        Thread.sleep(3000); 

        driver.findElement(By.className("btn-success")).click();

        Thread.sleep(1000);

         WebElement element = driver.findElement(By.linkText("Employee"));

         Thread.sleep(1000);

            Actions action = new Actions(driver);

    action.moveToElement(element).moveToElement(driver.findElement(By.cssSelector("[data-id='empRegistration']"))).click().build().perform();

    Thread.sleep(3000);

        driver.findElement(By.id("newEmployee")).click();

        driver.findElement(By.id("empFirstName")).sendKeys("Rakesh");

        driver.findElement(By.id("empLastName")).sendKeys("Yadav");

        String dateTime ="1993-10-09";

        // button to open calendar
        driver.findElement(By.id("empDob")).click();

        WebElement nextLine=driver.findElement(By.xpath("//div[@class='next']"));

        nextLine.click();

        //button to move next in calendar
    /*
         Actions action1 = new Actions(driver);

           WebElement driver1 = driver.findElement(By.xpath("//a[th(@class,'pre')]"));

           driver1.click();*/
         /*  WebElement prevLine = driver.findElement(By.xpath("//div[th@class='prev']"));

           prevLine.click();
     */
    }   
}

在此处输入图像描述

线程“主”org.openqa.selenium.NoSuchElementException 中的异常:无法定位元素://div[@class='next']

在控制台中找不到此类元素,并且无法找到元素显示,请帮助我..

标签: javaeclipseseleniumfirefox

解决方案


下一个元素出现在 th 标签而不是 div 标签中,所以 xpath 应该是:

//th[@class='next']

推荐阅读