gpt4 book ai didi

java - 使用 Java 和 Firefox 在 Selenium Webdriver 中移动 slider

转载 作者:太空宇宙 更新时间:2023-11-04 07:32:00 24 4
gpt4 key购买 nike

我在使用 Selenium Webdriver(版本 2.32.0)和 Firefox (21.0) 尝试更改 slider 上的值时遇到问题。

我写了这样的Java代码:

private void selectGiftCardPrice() throws TestingException {
try {
WebElement slider = getDriver().findElement(
By.cssSelector("div.sliderHandle"));
Actions move = new Actions(getDriver());
move.dragAndDropBy(slider, 90, 0);
move.build().perform();
sleep(4000);
} catch (Exception e) {
log.info(e);
throw new TestingException("e");
}

我尝试了在网上找到的每一个代码、每一个更改,但它仍然不起作用。它没有显示任何问题,只是找到元素,并且不执行任何操作。知道它是什么,或者我能做什么吗?

编辑评论:

我终于让它与 jQuery slider demo 一起工作了

driver.get("http://jqueryui.com/resources/demos/slider/multiple-vertical.html");
WebElement slider = driver.findElement(By.xpath("//div[1]/a[contains(@class,'ui-slider-handle')]"));‌

但它仍然对我不起作用 jQuery UI Slider demo page使用 Xpath //div[@id='slider']/a。有什么问题吗?

最佳答案

这段代码对我来说工作得很好。程序处理网站的 slider :Homeshope18.com检查一下:

WebDriver driver = new FirefoxDriver();
driver.get("http://www.homeshop18.com/fashion-jewellery/category:15143/filter_Theme:%28%22Traditional+Wear%22+%22Cuff+%26+Kada%22+%22Daily+Wear%22+%22Maang+Tikka%22+%22Openable+Round%22+%22Round%22+%22Openable+Oval%22%29/sort:Popularity/inStock:true/?it_category=HP&it_action=JW-HPSP01&it_label=HP-HPSP01-131021235900-PD-JW-ZC-VK-SC_DiwaliFestWeddingJewellery&it_value=0");

WebElement slider = driver.findElement(By.xpath("//*[@id='slider-range']/a[1]"));
Thread.sleep(3000);

Actions moveSlider = new Actions(driver);
Action action = moveSlider.dragAndDropBy(slider, 30, 0).build();

action.perform();

关于java - 使用 Java 和 Firefox 在 Selenium Webdriver 中移动 slider ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17547642/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com