使用一切完成。没有输出只显示一个错误。已尝试所有这些方法,但它只显示一个错误。完全失去了它。昨天没有任何进展。请考虑一下,请让我知道。滑块错误总是Selenium Webdriver
public class task {
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(30, TimeUnit.SECONDS);
//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.xpath(".//*
[@id='DivDepart']/div/div/div[1]/div[2]"));
//WebElement slider = driver.findElement(By.id("DivDepart"));
Actions a = new Actions(driver);
//a.dragAndDropBy(slider, 30, 0).build().perform();
//a.clickAndHold(slider).moveByOffset(30,
0).release(slider).build().perform();
//System.out.println("moved");
//JavascriptExecutor js = (JavascriptExecutor)driver;
org.openqa.selenium.interactions.Action dragAndDrop =
a.clickAndHold(slider).moveByOffset(40,0).release().build();
dragAndDrop.perform();
//js.executeScript("window.scrollBy(200,0)");
}
}
你试图做什么?你遇到什么错误?在StackOverflow中转储代码通常没有帮助.. –
在输入cheapOair.com后,我试图移动滑块,输入详细信息后使用xpath并单击搜索按钮,新页面显示。现在,我需要移动滑块。当试图移动它时,它不起作用。 –
它发生了什么错误? –