gpt4 book ai didi

java - Selenium Webdriver -dragAndDrop 在 Firefox 32 中不起作用

转载 作者:行者123 更新时间:2023-11-30 09:02:02 25 4
gpt4 key购买 nike

我正在尝试做一个简单的拖放操作。不知道为什么它没有发生。我正在使用 Selenium StandAlone Server 2.43.1 和 firefox 32。

下面是我的代码:

@Before    
public void setUp() throws Exception {
driver = new FirefoxDriver();
baseUrl = "http://html5demos.com/drag";
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
driver.manage().window().maximize();
}

@Test
public void testdragAndDrop() throws Exception {
driver.get(baseUrl);

WebElement From=driver.findElement(By.xpath("/html/body/section/article/ul/li[3]/a"));
System.out.println(From.isDisplayed());

WebElement To=driver.findElement(By.xpath("/html/body/section/article/div"));
System.out.println(To.getTagName());
System.out.println(To.isEnabled());
Actions obj=new Actions(driver);
Action dragAndDrop= obj.clickAndHold(From)
.moveToElement(To)
.release(To)
.build();
dragAndDrop.perform();
Thread.sleep(5000);
}

我也试过运行:

obj.dragAndDrop(From, To).build().perform();

还是一样的结果..

谁能帮忙。

最佳答案

您好,尝试为 Drag-gable 元素使用更独特的 Xpath 或 Attribute,试试这个也希望它有所帮助

        Actions actions = new Actions(driver);

actions.clickAndHold(widget).moveToElement(dragHandler).build().perform();
actions.release(dragHandler).perform();

关于java - Selenium Webdriver -dragAndDrop 在 Firefox 32 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26164811/

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