我想拖动&下降,但它不工作。无法拖放在硒WebDriver 3.6
这是我的代码。
请帮忙,我已经在这上面花了这么多时间,但它仍然没有工作。
Google Chrome版本62.0.3202.75
ChromeDriver:2.33
硒:3.6
public class Drag_And_Drop {
static String baseURl="https://www.google.com";
static WebDriver driver;
@BeforeMethod
public void openBrowser() {
System.setProperty("webdriver.chrome.driver", System.getProperty("user.dir") + "/drivers/chromedriver.exe");
driver=new ChromeDriver();
driver.get(baseURl);
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(2000, TimeUnit.SECONDS);
}
@Test
public void verifyCount() {
WebElement searchBox = driver.findElement(By.xpath(".//*[@id='lst-ib']"));
searchBox.sendKeys("jqwidget drag and drop");
searchBox.sendKeys(Keys.ENTER);
WebElement link = driver.findElement(By.linkText("jQuery DragDrop, DragDrop plug-in, Drag and Drop ... - jQWidgets"));
link.click();
driver.switchTo().frame(0);
WebElement source = driver.findElement(By.xpath(".//*[@id='jqxWidgete3128591f541']"));
source.click();
WebElement target = driver.findElement(By.xpath(".//*[@id='cart']"));
Actions actions = new Actions(driver);
actions.dragAndDrop(source, target).build().perform();
}
@AfterMethod
public void closeBrowser() {
driver.quit();
}
}
在相同的试验合格之前(<3.6)和具有问题版本3.6? – Rao
@Rao:没有代码也没有在任何其他版本上运行,经过这么多时间之后,我删除了FF,Chrome,Selenium jars的所有以前的版本,现在正在尝试使用最新的版本。 –
@Rao:如果您连接团队查看器,这将非常有帮助。 –