我无法点击Flash Player中的Point,我在浏览器中嵌入了Flash Iframe,我想点击某些Button,因为我很难为Flash编写代码并与Flash Elements进行通信。
所以,我想点击(1170,230),假设0,0是浏览器页面的左上角(不包括地址和书签栏)
我正在使用以下代码,但它无效。
WebDriverWait wait = new WebDriverWait(driver, 15);
WebElement knownElement1=wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//*@id='game']")));
Actions builder1 = new Actions(driver);
builder1.moveToElement(knownElement1, 1170, 230).click().perform();
答案 0 :(得分:0)
你切换到这个闪光灯架了吗?
driver.switchTo().frame(frameWebElementInstance);
如果你要在框架之外做某事,不要忘记切换回来
答案 1 :(得分:0)
试试这个: -
int xScrollPosition= 0; //enter your x co-ordinate
int yScrollPosition= 0; //enter your y co-ordinate
JavascriptExecutor executor = (JavascriptExecutor) driver;
executor.executeScript("window.scroll(" + xScrollPosition + ", " + yScrollPosition + ");");
executor.executeScript("arguments[0].click();", element);
希望它会对你有所帮助:)。