& 드롭을 끌어 오려고하지만 그 기능이 작동하지 않습니다.Selenium WebDriver 3.6에서 드래그 앤 드롭 할 수 없습니다.
여기 내 코드입니다.
제발 도와주세요, 이것에 너무 많은 시간을 적용했지만 여전히 작동하지 않습니다.
크롬 버전 : 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 : 팀 뷰어에 연결하면 큰 도움이 될 것입니다. –