selenium webdriver slider错误

时间:2017-07-18 22:43:26

标签: selenium selenium-webdriver

这不起作用。我希望滑块移动。滑块的所有按钮都具有相同的xpath。我只需要移动离开滑块选项,该怎么做。我已经用两种方式尝试了下面的代码,但没有任何效果。

公共课程任务{

public static void main(String[] args)  {
    System.setProperty("webdriver.gecko.driver", "g://geckodriver.exe");
    WebDriver driver = new FirefoxDriver();
    driver.get("https://www.cheapoair.com/");
    driver.manage().deleteAllCookies();

    driver.findElement(By.xpath(".//*[@id='ember746']")).sendKeys("DFW");
    driver.findElement(By.xpath(".//*[@id='ember751']")).sendKeys("JFK");
    driver.findElement(By.xpath(".//*[@id='owFlight']")).click();

    driver.findElement(By.xpath(".//*[@id='departCalendar_0']")).click();
    driver.findElement(By.xpath(".//*[@id='calendarCompId']/section/div/div[1]/ol/div[26]/li")).click();
    driver.findElement(By.xpath(".//*[@id='ember751']")).sendKeys("JFK");
    driver.findElement(By.xpath(".//*[@id='owFlight']")).click();

    driver.findElement(By.xpath(".//*[@id='ember730']/section/form/input")).click();
    driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
    Actions a = new Actions(driver);

    //WebElement target = driver.findElement(By.xpath(".//*[@id='DivDepart']/div/div/div[1]/div[2]"));
    //WebElement source = driver.findElement(By.xpath(".//*[@id='DivDepart']/div/div/div[1]/div[1]"));
    //a.dragAndDrop(source, target).build().perform();

WebElement slider = driver.findElement(By.cssSelector(" div [class =' slider-handle round']")); a.clickAndHold(slider).moveByOffset(30,0).release(slider).build()。perform();

}

}

0 个答案:

没有答案